• ベストアンサー

マクロでシートのセレクトの仕方をお教えください

雛形.xls のなかに次のシート Sheet1 Sheets("今年データ") Sheet2 Sheets("メモ・検算") Sheet3 Sheets("06年度電力") Sheet4 Sheets("06年度重油") Sheet5 Sheets("06年度ガス") Sheet3から5まではマクロで年度を書き換えるので Sheet3から5までシートナンバーで.Selectして 新しいブックにコピーしたいのですが 良い方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

以下でいかがでしょう? Sheets(Array(3, 4, 5)).Copy

yama0192
質問者

お礼

早速の回答有難うございます 希望どうりに出来ました。 齢70歳になる老トルですが これからもお世話に なるかと思いますが 宜しくお願い致します。

その他の回答 (1)

  • Raistlin
  • ベストアンサー率63% (65/102)
回答No.2

以下のようにすれば「シートナンバーで.Selectして 新しいブックにコピー」は不要だと思いますが、いかがでしょう。 Sub MkNwFl() Const Tmplt As String = "F:\document\excel\雛形.xls" Set NBk = Workbooks.Add(Tmplt) For i = 3 To 5 NBk.Sheets(i).Name = Format(Now, "YY") & NBk.Sheets(i).Name Next End Sub

関連するQ&A

専門家に質問してみよう