VBA を利用した、エクセルのタブの名前変更のやり方について質問です。
Sub tab()
Dim i As Integer
Dim cnt As Integer
cnt=Application.Inputbox(括弧内略)
For i = 1 to cnt
Worksheets("0001").Copy After:=Worksheets(i)
ActiveSheets.Name = "000" & Workshhts.Count - 1
Next i
End Sub
上記コードを利用したものを使っているのですが、10枚目以降が00010という名前になってしまいます。
これを0010という名前にしたいです。
これは変数cntの範囲を9までにして、10以降はFor 文を付け加えるという形を考えているのですがそれ以外にシンプルなコードにすることは可能でしょうか?
アドバイス頂けるとありがたいです。
また、エラートラップで100枚以上の指定をした場合止まる様にしたいのですが、こちらも変数を
cnt <= 100のように範囲を決めるというやり方が良いでしょうか?
上記2点が質問です。
よろしくお願いします!
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2020/06/10 01:13