Countif,范围和细胞
我在VBA中有以下代码返回1004错误:
e = WorksheetFunction.CountIf(Worksheets("TG Teams").Range(Cells(4, w), Cells(12, w)), Worksheets("Calcs").Range("B" & a))
e,w和a都是整数。
该代码旨在检查Calcs表中的名称是否也出现在TG Teams表中。 范围变化的原因是CountIf需要每周检查一个不同的列。
任何想法如何解决1004我得到的错误,当我运行这个?
您需要完全限定(Cells(4, w), Cells(12, w))
以及他们所在的工作表(“TG Teams”),请使用With
:
With Worksheets("TG Teams") e = WorksheetFunction.CountIf(.Range(.Cells(4, w), .Cells(12, w)), Worksheets("Calcs").Range("B" & a)) End With