我下面的代碼返回 「00:00:00」,如果傳遞的值 「DateValue將」 爲空VBA:日期函數返回 「00:00:00」
VBA:
Public Function forDate(ByVal DateValue As String) As Date
Dim DoDate As Date
If Not IsNull(DateValue) And DateValue <> "" Then
DoDate = CDate(FormatDateTime(DateValue, 1, 10))
forDate = DoDate
End If
End Function
如何當「DateValue」爲空時處理? 請提出答案。
書面,你的函數沒有定義你想要的情況下的返回值 - 你至少需要一個'else'語句嗎?,,,, – Floris 2013-02-27 11:50:14
你的意思是當'DateValue'**是''空'或者你的意思是當變量'DateValue'是四個字母詞「空」? – CaBieberach 2013-02-27 12:43:56
@CaBieberach:當「DateValue」變量的值爲「Null」時。 – user2002774 2013-02-27 13:24:20