2013-05-17 25 views
0

我正在使用下面的代碼。當我嘗試執行它時,出現「類型不匹配:錯誤13」。我試着把所有的變量類型(長,雙,日期,字符串),但沒有解決。當通過調用宏中的函數提取日期時,類型不匹配

Function DefectCreateDate() 

Dim j 
Dim DateString 
Dim CreatedDate 
j = GetClm("Created Date") 
i = 2 
DateString = "19-03-2013 21:41:01" 
DefectCreateDate = DateValue(DateString) 

End Function 


Sub testnewde() 
Dim K 
Dim j 
k= 2 
j = DefectCreateDate(k) 
MsgBox (j) 
End Sub 

回答

0

你有一個錯誤的參數'k'被傳入DefectCreateDate;其定義是parameterles。

+0

即使我刪除了「k」並將2放入了DefectCreateDate(2),但我仍然得到相同類型的不匹配錯誤。 –

+1

該功能不採取任何參數... – sous2817

+0

嘗試建立複雜性。註釋掉j = GetClm(「創建日期」)行,因爲它目前是良性的。然後嘗試「2010年2月1日」作爲日期字符串。 – Bathsheba

相關問題