Recent posts:

PCやWebに関する便利な情報や使いこなし情報を紹介

VBAで月末の日付を数値として取得する

2013/08/06 15:30

ファイル名が日付になっている場合にVBAで一括処理させたくなった場合、月末の日付ぐらいは自動で対処してほしいので、VBAで月末日を扱いやすいように数値として取得する方法をメモしておく。

数値として月末日を取得する方法

VBAでの月末日の扱いについて

VBAで月末日を取得する場合、DateSerial関数を利用します。

DateSerial関数はある日付に対して相対的な値を指定できるため、このときdayに“0”を代入することでその月の前日の日付がわかります。

型変換して数値として取得する

このままでは月末日だけを数値として取得できないため、変数から文字列を抜き出した後型変換してint型とします。

DateSerial関数で翌月の前日(=当該月の最終日)の日付を取得後、Right関数で右から2文字(=日の部分)を取得、CIntでInt型に型変換します。

Pocket

コメント

Twitter

【更新しました】
ネットオウル系で一部のドメインが価格改定(値上がり)の模様 - PC雑記帳
https://zakkiweb.net/a/75/

2018/09/19 20:48

【更新しました】
Cloud At CostのCloudPROプランの使用を終了(解約)する方法 - PC雑記帳
https://zakkiweb.net/a/74/

2018/07/28 11:30

【更新しました】
データの保管方法について考える - PC雑記帳
https://zakkiweb.net/a/73/

2018/06/30 18:00