• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ワークシートを自動でコピー&ワークシート名を自動変更)

エクセルのワークシートを自動でコピーする方法とは?

このQ&Aのポイント
  • エクセルのワークシートを自動でコピーする方法について教えてください。
  • 現在、週報のマスターとして1ファイルで1週間分の5シートを使用しています。手動でワークシートをコピーしていますが、自動化したいです。VBAの記事を読んでコピーする方法を学びましたが、日付ごとのワークシート名をつける方法がわかりません。
  • エクセルでワークシートを自動でコピーするには、VBAを使用する方法があります。週報のマスターとして使用している1ファイルの5シートを自動でコピーすることができます。VBAを使用することで、日付ごとにワークシートを作成し、指定した数だけコピーすることができます。具体的な方法は、Web上のVBAの記事を参考にしてください。

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

  • ベストアンサー
  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.1

>指定した枚数コピーできることはわかったのですが、A1セルに日付を入れ、日付ごとのワークシート名をつける、その週をどう指定するのかが不明です。 では、その部分のサンプルのみ示しましょう。 Sub Sample()  Dim dt As String, st As Worksheet  da = #12/24/2008#     '←サンプルの日付(DATE型)  Set st = ActiveSheet  dt = Format(da, "yyyy") & "年" & Format(da, "mm")  dt = dt & "月" & Format(da, "dd") & "日"  st.Range("A1") = dt     '←A1セルに日付を入れる  st.Name = dt         '←シートの名前を日付けと同じにする End Sub

sti_test
質問者

お礼

ありがとうございます。 お蔭様で作成が完了しました^^

関連するQ&A