Recent posts:

パソコンについての使いこなし情報や便利な情報を紹介

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

2013/08/06 15:30

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

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

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

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

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

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

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

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

Pocket

コメント

Twitter

【更新しました】
PC雑記帳は9周年になりました - PC雑記帳
http://zakkiweb.net/a/57/

2017/03/25 21:03

【更新しました】
Cloud At Costは活用できるのか考える - PC雑記帳
http://zakkiweb.net/a/56/

2017/02/25 16:10

【更新しました】
Cloud At Costを契約してみた - PC雑記帳
http://zakkiweb.net/a/55/

2017/01/30 19:32