重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

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

下記のソースは、ブック内の全シートをバラバラのブックに分割して保存するマクロです。
保存する時はシート名が保存ブック名つまり「シート名.xlsx」となりますので、重複する事はありません。
しかしブックそれぞれのシート名も元のシート名になってしまいます。
全てのブックのシート名を統一させたいのです。
保存する時のシート名を「sheet1」に固定して保存する方法を教えてください。
----------
sub sample
dim s as worksheet
for each s in worksheets
s.copy
activeworkbook.saveas s.name
activeworkbook.close false
next
end sub

A 回答 (1件)

s.copyの下に1行追加



Sheets(1).Name = "sheet1"
    • good
    • 0

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