Vbaのformatdatetime関数の使い方は?
VBA FORMATDATETIME 関数は、VBA 関数のデータ型変換カテゴリにリストされています。 VBA コードで使用すると、日付と時刻の形式を適用して文字列を返し、それを string として返します。簡単に言うと、式を適用すると、それに日付と時刻の形式を適用できます。
構文
FormatDateTime(式, [名前付きフォーマット])
引数
- 式: 日付としてフォーマットする値。
- [NamedFormat] : 式に適用する形式を指定する vbDateTimeFormat 列挙。
- vbGeneral: システムの一般的な日付設定に従います。
- vbLongDate: システムの長い日付設定に従います。
- vbLongTime: システムの長時間設定に従います。
- vbShortDate: システムの短い日付設定に従います。
- vbShortTime: システムのショートタイム設定に従います。
例
VBA FORMATDATETIME 関数の使用方法を実際に理解するには、それを使用して VBA コードを作成した以下の例を確認する必要があります。
Sub example_FORMATDATETIME() Range("B1").Value = FormatDateTime(Range("A1")) End Sub
上記のコードでは、FORMATDATETIME を使用してセル A1 の値を有効な日付と時刻の値 (VBA に従って) に変換し、結果をセル B1 に返しました。
コメント
- 指定した値が日時以外の値、または日時として認識できない文字列の場合、VBA は実行時エラー 13 を返します。