こんにちは はじめまして
エクセルのワークシートを自動でコピーするやり方を教えていただけますでしょうか。
やりたいことは以下の通りです。
週報のマスターがありまして、1ファイルで1週間分である5シート、マスターからコピーしています。
今現在は雛形ワークシートを一つ作り、手動でワークシートを5日分をコピーし、ファイル名は「名前2008年6月23日-2008年6月27日.xls」という名前で保存してあります。
週報なので、ワークシート1つに月日を入れており、シート内のA1にも年月日を入れております。
ワークシートのイメージとしてはこんな感じです。↓
シート名:週報マスター.xls
ワークシート名:「雛形」
----------------------------
2008年**月**日
勤務時間:
作業内容:
・・
・・
・・
----------------------------
そしてこれの「雛形」を、自動で1週間分(5ワークシート)、ワークシートをコピーするようにしたいのです。(今は手動でやってます)
WebでVBAの記事を読んで、指定した枚数コピーできることはわかったのですが、A1セルに日付を入れ、日付ごとのワークシート名をつける、
その週をどう指定するのかが不明です。
長文になってしまいましたが、どなたか教えていただけると助かります。
よろしくお願いいたします。
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
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 【困っています】VBA 追加処理の記述を教えてください。 1 2022/08/25 22:54
- Excel(エクセル) シートが違う2枚のエクセルシートにある数値を別シートにコピーしたい(VBA?) 8 2022/03/31 12:24
- Excel(エクセル) シート参照を含む数式を連続コピー 3 2022/12/10 11:42
- Excel(エクセル) vba アクティブシートのA1セルの値を基準に複数のシートコピー&シート名を 6 2023/04/12 18:36
- Excel(エクセル) VBA ふたつの同じ様式シートのセルをコピーしたい 2 2023/03/08 15:28
- Visual Basic(VBA) エクセルのマクロについて教えてください。 4 2023/05/24 08:33
- Excel(エクセル) 複数セルデータを別シートの単一セルにコピーしたい。(詳細をご参照ください) 1 2022/12/14 15:08
- Excel(エクセル) エクセルのマクロでコピー後の貼り付け先を毎回指定したところにしたい 5 2022/08/12 10:47
- Excel(エクセル) ②Excel 簡単にシートコピーしたら前日の残高と日付を変更させたい→マクロの記録でエラーが出ます 8 2022/07/16 20:40
- Excel(エクセル) エクセルのマクロについて教えてください。 3 2023/02/07 14:47
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで入力シートから別シ...
-
ピボットテーブルから抽出デー...
-
ExcelVBAで、指定したシートに...
-
エクセルで入力→日付を自動判別...
-
VBAでシート名をセルから取得し...
-
Excelの中央値の複数条件について
-
エクセルファイルを軽くする方法
-
IF, ISNUMBER, INDIRECTの組み...
-
VBA セルの値と同じ名前のシー...
-
Excel 複数のシートからグラフ...
-
【エクセルVBA】処理速度を...
-
VBAのoffsetの動き方について教...
-
エクセル シフト勤務表から、...
-
Excelの選択肢をポップアップリ...
-
【Excel】VLOOKUP関数で複数の...
-
複数のシートからデータを抽出...
-
Excel:グラフの元データをグル...
-
テキストボックス内の文字のふ...
-
Excelで数値→文字列変換で指数...
-
Excelで行ごとコピー、同じ行を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで入力シートから別シ...
-
VBA セルの値と同じ名前のシー...
-
Excel 複数のシートからグラフ...
-
ExcelVBAで、指定したシートに...
-
Excelの中央値の複数条件について
-
Excel ハイパーリンク先のセル...
-
IF, ISNUMBER, INDIRECTの組み...
-
エクセルのワークシートが重く...
-
VBAでシート名をセルから取得し...
-
エクセルで入力→日付を自動判別...
-
質問:特定文字列から空白行ま...
-
エクセル自動の年月
-
エクセル シフト勤務表から、...
-
エクセル マクロを使って日々...
-
VBAのoffsetの動き方について教...
-
エクセルVBA:表の内容を担当者...
-
Excel日付変更との参照先の連動
-
EXCEL VBA 一致しないデータの...
-
エクセルについて質問です 日付...
-
Excelの選択肢をポップアップリ...
おすすめ情報