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







![[商品価格に関しましては、リンクが作成された時点と現時点で情報が変更されている場合がございます。] [商品価格に関しましては、リンクが作成された時点と現時点で情報が変更されている場合がございます。]](https://hbb.afl.rakuten.co.jp/hgb/17d6d998.a7c60c45.17d6d999.0f382150/?me_id=1313634&item_id=10000106&pc=https%3A%2F%2Fthumbnail.image.rakuten.co.jp%2F%400_mall%2Fbell-hammer-shop%2Fcabinet%2F04483050%2Flsbhg%2Fimgrc0073910752.jpg%3F_ex%3D240x240&s=240x240&t=picttext)





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