VBAで
・○ヶ月前の日付を取得
できます!
※例えば3ヶ月前の日付を取得できます。
VBAコード
ここでは例として
・本日から3ヶ月前の日付を取得
します。
Option Explicit
Sub sample()
Dim threeMonthsAgo As String
'3ヶ月前の日付を取得
threeMonthsAgo = DateAdd("m", -3, Date)
MsgBox threeMonthsAgo
End Sub
実行結果
○ヶ月前の日付を取得できました。
※「2022/11/29」の3ヶ月前の日付である「2022/08/29」を取得できました。
参考①
「○日前」や「○年前」の日付を取得することもできます
詳細は以下の記事をご確認ください。
・○日前の日付を取得
・○年前の日付を取得
参考②
上記で使用した以下の詳細は、公式サイトをご確認ください。
●「DateAdd」関数
●「Date」関数