- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBA 保存日によって、ファイル名に「月」を入力)
VBAで月によってファイル名を変更する方法
このQ&Aのポイント
- Excel365VBAを使用して、各月の25日に報告書を作成し、保存する方法について説明します。
- 報告書の保存日によって、保存するファイル名に「月」を入力することができます。
- 保存日が25日から月末までの場合は翌月名を、1日から24日までの場合は当月名をファイル名に入力し、保存することができます。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
d = Date dd = Day(d) で日付と日がわかるので If dd >= 25 Then Debug.Print Format(d + 6, "e-mm") Else Debug.Print Format(d, "e-mm") End If こんなふうに処理を分岐させればよい。
その他の回答 (1)
- kkkkkm
- ベストアンサー率66% (1742/2617)
回答No.2
以下でA1に適当な日付を入れて希望通りになれば mDate = Range("A1").Value を削除して mDate を Date に変更して利用してみてください。 Sub Test() Dim mDate As Date Dim NMDate As Date mDate = Range("A1").Value If Day(mDate) < 25 Then NMDate = mDate Else NMDate = DateAdd("m", 1, mDate) End If Debug.Print Format(NMDate, "e-mm") End Sub
質問者
お礼
ありがとうございます。 無事に完成しました。 助かりました。
お礼
ありがとうございました。 無事にできました。 すごい助かりました。