在VBA中,FormatDateTime函數用于將日期和時間數據格式化為指定的格式。其語法為:
FormatDateTime(date, format)
其中,date是要格式化的日期/時間值,可以是一個日期/時間表達式、一個表示日期/時間的字符串或一個表示日期/時間的數字;format是一個可選參數,指定要返回的日期/時間的格式。如果不提供format參數,則默認為vbGeneralDate。
Format參數可以取以下值:
例如,下面的示例代碼將當前日期和時間格式化為長日期格式:
Dim dt As Date
dt = Now
MsgBox FormatDateTime(dt, vbLongDate)
需要注意的是,FormatDateTime函數與Excel中的TEXT函數不同,后者可以根據自定義的日期/時間格式字符串進行格式化。FormatDateTime函數只能使用預定義的格式選項。