簡體   English   中英

VBA代碼中的類型不匹配錯誤

[英]Type mismatch error in VBA code

大家好,我想搜索一列日期並計算兩個日期之間有多少個日期。 運行它時出現錯誤類型不匹配。

Dim iVal As Integer
iVal = Application.WorksheetFunction.CountIfs("Incident_stats!k:k", ">=" & B1, "Incident_stats!k:k", "<=" & B2)
Range("D1").Value = iVal

Countifs需要Range對象,而不是地址字符串:

iVal = Application.WorksheetFunction.CountIfs(Range("Incident_stats!k:k"), ">=" & Range("B1"), Range("Incident_stats!k:k"), "<=" & Range("B2"))

我假設B1和B2也是單元格,而不是變量。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM