前月の月末日を取得したい

【質問】
前月の月末日を取得したい。
例として
・実行日が「2019/07/21」→「2019/06/30」
・実行日が「2019/01/23」→「2018/12/31」
・実行日が「2019/03/09」→「2019/02/28」
・実行日が「2020/03/09」→「2020/02/29」
のように月末日を取得したい。
そのようなロジックはどのようにして指定できるか。

【回答】
DateSerial関数を使用して以下のように設定することにより
前月の月末日を取得可能です。

%DateSerial(Year(Now), Month(Now), 0)%

Year(Now):実行時の「年」を取得
Month(Now):実行時の「月」を取得
をそれぞれDateSerial関数の「年」「月」として指定します。
加えて、「日」に「0」を指定すると、
前月の月末がDateSerial関数の戻り値として返されます。

Knowledge記事検索

Knowledge

News・Information