• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:<マクロ>シートの名前を変えたい)

<マクロ>シートの名前を変えたい

このQ&Aのポイント
  • マクロを使ってシートの名前を変更する方法について教えてください。
  • データ入力専用のシートがあり、そのシートを複製する際に名前も変更したいです。
  • 複製したシートの名前を自動的に現在の日付にする方法を教えてください。

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

  • ベストアンサー
  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.1

Sub Macro2()  Sheets("台帳原紙").Copy Before:=Sheets(2)  ActiveSheet.Name = Application.Text(Date, "YYYYMMDD") '←1行追加  Sheets("台帳原紙").Select   以下省略 ではいかがでしょう?

spica78
質問者

補足

ありがとうございます!!! 1行追加のシンプルさで完成しました。 また、助けていただくときがあれば宜しくお願いします。

その他の回答 (2)

  • toshi_2000
  • ベストアンサー率30% (306/1002)
回答No.3

Sheets("台帳原紙").Name = Format(Now, "yyyymmdd")

spica78
質問者

お礼

ありがとうございました。 今回、No1に回答していただいたマクロで出来ました。

回答No.2

質問の意味を間違えていたらすいません。 Sheet2.Name = Format$(Now, "yyyymmdd") でシート名は変更できますが… 尚、/(スラッシュ)はシート名に使えないので、上記のフォーマットとしました。

spica78
質問者

お礼

3行目からは、クリアの指示なので2行目に追記したのですが 実行時エラー424 オブジェクトが必要です となります。 入力する場所を間違っているのでしょうか? 質問が正確に伝えられないのもあるのですが、 No1に回答していただいたマクロで出来ました。 どうもありがとうございました。

関連するQ&A