我從下面的代碼得到一個類型不匹配錯誤:VBA類型不匹配的年份作爲COUNTIFS標準
blattZFq3.Cells(month, siaw) = Application.WorksheetFunction.CountIfs(Worksheets(i).Range("AF10:AF290"), month, Year(Worksheets(i).Range("AE10:AE290")), minYear)
我猜它與第二個條件的問題,更具體的Year
功能因爲代碼在以前的版本中工作得很好,只有第一條標準並且使用了countif
。
minYear
被聲明爲Variant並已被前一個函數賦值爲2012。
基本上我想在範圍blattZFq3
細胞含有許多匹配month
一列中出現的次數,但前提是同一行中的日期,但不同的列當年匹配minYear
。
有沒有人有任何建議?
在此先感謝....
我在此之前解決它有點不同......我在的開頭附加功能通過日期的列(總共4個),並將年份編號寫入使用部分右側的4列中。然後,我可以像我在這個月一樣引用這些列。感謝關於變量名稱的提示,我會牢記這一點...... – user2952558