Vba Countifs函数抛出对象定义错误
我正在使用两个工作表,当我运行代码时,它会显示给我 运行时错误 “1004”应用程序定义或对象定义错误Vba Countifs函数抛出对象定义错误,vba,excel,Vba,Excel,我正在使用两个工作表,当我运行代码时,它会显示给我 运行时错误 “1004”应用程序定义或对象定义错误 有人能帮我吗?那段代码中有很多语法错误。尝试: Cells(2, "B").Value = Application.WorksheetFunction.CountIfs( _ Worksheets("L&S - Swing to COB").Range("R2:R805"), _ Worksheets("Sheet2").Range("H3"), _ Works
有人能帮我吗?那段代码中有很多语法错误。尝试:
Cells(2, "B").Value = Application.WorksheetFunction.CountIfs( _
Worksheets("L&S - Swing to COB").Range("R2:R805"), _
Worksheets("Sheet2").Range("H3"), _
Worksheets("L&S - Swing to COB").Range("AZ2:AZ805"), _
Worksheets("Sheet2").Range("B2"))
所作的修改:
到单元格(B,2)
单元格(2,“B”)
到范围(“R2;R805”)
范围(“R2:R805”)
到Sheet3(“Sheet2”)。范围(H3)
工作表(“Sheet2”)。范围(“H3”)
到Sheet3(“Sheet2”).范围(“B2”)
工作表(“Sheet2”).范围(“B2”)
R2;R805
分号应该是一个冒号什么是B?你是说细胞(2,2)?范围H3应该是范围(“H3”)。范围(H3)
可能应该是。范围(“H3”)
否则H3
被认为是一个变量。我建议使用选项Explicit
。另外Sheet3(“Sheet2”)
没有意义使用工作表(“Sheet2”)
您也可以坚持工作表集合。它是单元格(行、列)
因此单元格(“B”,2)
不起作用,但单元格(2,“B”)
Cells(2, "B").Value = Application.WorksheetFunction.CountIfs( _
Worksheets("L&S - Swing to COB").Range("R2:R805"), _
Worksheets("Sheet2").Range("H3"), _
Worksheets("L&S - Swing to COB").Range("AZ2:AZ805"), _
Worksheets("Sheet2").Range("B2"))