- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:マクロについて)
マクロについて
このQ&Aのポイント
- マクロ超初心者です。他の月のシートを作りたい場合はどのように変更すればよいでしょうか?シート名に曜日も表示したい場合はどうすればよいでしょうか?
- マクロ超初心者です。他の月のシート作成方法と、シート名に曜日を表示する方法について教えてください。
- マクロ初心者です。他の月のシートを作成する方法と、シート名に曜日を表示する方法について教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
>1.他の月のシートを作りたい場合、何処をどのように変更すればよいのでしょうか? このマクロは一ヶ月毎にファイルを作成しているのですが これを1年で1ファイルにまとめたいという事でしょうか? だとするならばファイルを保存している所をループの外に出せばよいと思います。 ※最後の部分だけ抽出 ' ↓ここを外(NEXTの下)に逃がします。 ' 'My Documentsに名前を付けて保存 ' ActiveWorkbook.SaveAs "C:\My Documents\" & BN & "年" & j & "月" ' ActiveWorkbook.Close Next 'My Documentsに名前を付けて保存 ActiveWorkbook.SaveAs "C:\My Documents\" & BN & "年" ActiveWorkbook.Close Application.ScreenUpdating = True '画面の固定を解除 Application.DisplayAlerts = True '警告を表示 End Sub >2.シート名について、1月1日ならば「1.1」と表示されるのですが、 シート名を設定しているところを直せばいいと思います。 こんな感じでしょうか? 修正前: Sheets(i).Name = j & "." & i 修正後 Sheets(i).Name = j & "." & i & Format(CDate(BN & "/" & j & "/" & i), "(aaa)")
お礼
ありがとうございます! 素敵です♪ まさにこれがやりたっかのです!! 助かりましたm(__)m