電子書籍の厳選無料作品が豊富!

VBA初心者です。
エクセルでシート名”1”のシートを例えば19枚コピーし、
コピーしたシートに”2”~”20”と名前を付けたいです。
どうしたらよいですか?

A 回答 (1件)

こんなのいかがですか?


-----------------------------------------------------------------------
Sub Macro1()
Dim シート名 As Long
For シート名 = 20 To 2 Step -1
Sheets("1").Copy After:=Sheets("1")
ActiveSheet.Name = シート名
Next
End Sub
-----------------------------------------------------------------------
    • good
    • 0
この回答へのお礼

ありがとうございます。
簡単に出来ました。

お礼日時:2016/09/09 13:53

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!