Vbaのformatdatetime関数の使い方は?

VBA FORMATDATETIME 関数は、VBA 関数のデータ型変換カテゴリにリストされています。 VBA コードで使用すると、日付と時刻の形式を適用して文字列を返し、それを string として返します。簡単に言うと、式を適用すると、それに日付と時刻の形式を適用できます。

構文

FormatDateTime(式, [名前付きフォーマット])

引数

  • : 日付としてフォーマットする値。
  • [NamedFormat] : 式に適用する形式を指定する vbDateTimeFormat 列挙。
    • vbGeneral: システムの一般的な日付設定に従います。
    • vbLongDate: システムの長い日付設定に従います。
    • vbLongTime: システムの長時間設定に従います。
    • vbShortDate: システムの短い日付設定に従います。
    • vbShortTime: システムのショートタイム設定に従います。

VBA FORMATDATETIME 関数の使用方法を実際に理解するには、それを使用して VBA コードを作成した以下の例を確認する必要があります。

example-vba-formatdatetime-function
 Sub example_FORMATDATETIME() Range("B1").Value = FormatDateTime(Range("A1")) End Sub

上記のコードでは、FORMATDATETIME を使用してセル A1 の値を有効な日付と時刻の値 (VBA に従って) に変換し、結果をセル B1 に返しました。

コメント

  • 指定した値が日時以外の値、または日時として認識できない文字列の場合、VBA は実行時エラー 13 を返します。

その他のチュートリアル

コメントを追加する

メールアドレスが公開されることはありません。 が付いている欄は必須項目です