EXCEL(VBA)日付を求める。
過去、未来の日付を求めるマクロ。
NEW_EDATE を基点に、日付を求める例題です。
※ 例)NEW_EDATEに、2018/5/20 を入力。
'### 基点日
If IsDate(NEW_EDATE) = False Then '【日付が正しいかチェック】
MsgBox ("基本日付を正しく入力してください"), vbCritical
Exit Sub
End If
'### NEW_EDATEから同月1日算出
NEW_SDATE = DateSerial(Year(NEW_EDATE), Month(NEW_EDATE), 1) '【同月の1日作成】
※(NEW_SDATE)2018/5/1
※(NEW_EDATE)2018/5/20
'### 前年同月算出
OLD_SDATE = DateAdd("yyyy", -1, NEW_SDATE) '【NEW_SDATEから1年前作成】
OLD_EDATE = DateAdd("yyyy", -1, NEW_EDATE) '【NEW_EDATEから1年前作成】
※(OLD_SDATE)2017/5/1
※(OLD_EDATE)2017/5/20
'### NEW_EDATEから前月の月1日算出
MM_SDATE = DateAdd("m", -1, NEW_SDATE) '【NEW_SDATEから1前月作成】
MM_EDATE = DateAdd("m", -1, NEW_EDATE) '【NEW_SDATEから1前月作成】
※(MM_SDATE)2018/4/1
※(MM_EDATE)2018/4/20














ディスカッション
コメント一覧
まだ、コメントがありません