- ベストアンサー
VBAでのDATEについて
よろしくお願いします。 y年m月の月末日を求めるとき、ワークシート関数(EOMONTHを使わないとして)では、 =date(y,m+1,1)-1 翌月1日の前日 として求められますが、VBAではどのように書くのでしょうか?VBAで使えそうな日付関数を調べたのですが、よくわかりませんでしたので。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
DateSerialです。 使い方は関数の Date と同じ Date が 関数の Today() と同じ 今月末は Sub Test() MsgBox DateSerial(Year(Date), Month(Date) + 1, 0) End Sub
その他の回答 (1)
- Gin_F
- ベストアンサー率63% (286/453)
回答No.1
DateSerial 関数あたりを使ってください。 DateSerial(Year(Now()), Month(Now()) + 1, 0)
質問者
お礼
ありがとうございます。同じ名前の関数の使い方が違うので、戸惑ってしまいます。
お礼
ありがとうございます。同じ名前の関数の使い方が違うので、戸惑ってしまいます。