IsDate 函數

會傳回一個Boolean值, 指出是否可以將 運算式 轉換成日期。

語法

IsDate ( expression )

所需的expression引數 是包含日期運算式或 字串運算式 可識別為日期或時間的 Variant。

註解

如果運算式是日期或可識別為有效的日期, IsDate會傳回True ;否則, 它會傳回False。 在 Microsoft Windows 中, 有效日期的範圍是西元100年1月1日到9999年12月31日。各個作業系統的範圍會有所不同。

查詢範例

運算式

結果

從 ProductSales 選取 [IsDate] ([單價]) 做為運算式 1;

此函數會評估 [單價] 是否為有效的日期, 並在欄運算式1中傳回結果為 "-1" 代表 False, 值為 "0"。 結果為 0 (False)。

選取 [IsDate] ([DateofSale]) 作為 ValidDate, IsDate (#31/10/2019 #) 作為 DateTest 從 ProductSales;

此函數會評估 if "DateofSale" 和 "#31/10/2019 #" 是有效的日期, 並在欄 ValidDate 和 DateTest 中傳回 False 的結果為 "-1" 代表 False, 輸入 "0" 則代表 False。 結果在兩個數據列中都是-1 (True)。

VBA 範例

附註: 下列範例示範如何在 Visual Basic for Applications (VBA) 模組中使用此函數。 如需使用 VBA 的詳細資訊,請在 [搜尋] 旁的下拉式清單中選取 [開發人員參考],並在 [搜尋] 方塊中輸入一個或多個字詞。

這個範例使用IsDate函數來判斷運算式是否可以轉換成日期。

Dim MyDate, YourDate, NoDate, MyCheck
MyDate = "February 12, 1969"
YourDate = #2/12/69#
NoDate = "Hello"
MyCheck = IsDate(MyDate) ' Returns True.
MyCheck = IsDate(YourDate) ' Returns True.
MyCheck = IsDate(NoDate) ' Returns False.

附註:  本頁面是經由自動翻譯而成,因此文中可能有文法錯誤或不準確之處。 讓這些內容對您有所幫助是我們的目的。 告訴我們這項資訊是否有幫助? 這裡是供您參考的英文文章

增進您的 Office 技巧
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與我們的其中一個 Office 支援專員連絡以深入了解您的意見。

×