- 締切済み
Excel VBA シート名変更時、重複していたら連番を付けたい
VBAで下記のように変数を使用しシート名の変更をしたいと考えています。 ActiveSheet.Name = nen & "." & getsu nenには年が、getsuには月が入っていて、2009.12のような名前にするつもりです。 ただ、既に同じブック内に同じ名前のシートが存在する場合、 2009.12(2)のように、普通にシートをコピーしたときにつく連番と同じように、 自動的に連番をつけたいと考えているのですが、よい方法が分かりません。 なお、2009.12と2009.12(2)があれば、2009.12(3)となるように、 イメージとしては()の数字が同名のシートの数分増えるようにしたいと思っています。 なにとぞご教授いただけますでしょうか?
- みんなの回答 (5)
- 専門家の回答
みんなの回答
- kybo
- ベストアンサー率53% (349/647)
回答No.5
- Wendy02
- ベストアンサー率57% (3570/6232)
回答No.4
- hige_082
- ベストアンサー率50% (379/747)
回答No.3
- rivoisu
- ベストアンサー率36% (97/264)
回答No.2
- Trick--o--
- ベストアンサー率20% (413/2034)
回答No.1