应用程序定义或对象定义错误:VBA:sumifs公式
我无法更正此代码。这是在我使用sumifs公式的地方抛出的错误。这有什么不对应用程序定义或对象定义错误:VBA:sumifs公式,vba,sumifs,Vba,Sumifs,我无法更正此代码。这是在我使用sumifs公式的地方抛出的错误。这有什么不对 Sub try() Dim Arg1 As Range Dim Arg2 As Range Dim Arg3 As Range Dim Arg4 As Range Set Arg1 = Sheets("Raw Data_All Products").Range("O:O") Set Arg2 = Sheets("Raw Data_All Products").Range("J:
Sub try()
Dim Arg1 As Range
Dim Arg2 As Range
Dim Arg3 As Range
Dim Arg4 As Range
Set Arg1 = Sheets("Raw Data_All Products").Range("O:O")
Set Arg2 = Sheets("Raw Data_All Products").Range("J:J")
Set Arg3 = Sheets("Raw Data_All Products").Range("B:B")
Set Arg4 = Sheets("Raw Data_All Products").Range("A:A")
Sheets("Sheet2").Cells(12, c).Value =
Application.WorksheetFunction.SumIfs(Arg1, Arg2, "SM Parcels", Arg3, "2015",
Arg4, "1")
End Sub
问题行:表(“表2”)。单元格(12,c)。值=
单元格
对象存在语法问题。正确的语法是单元格(行索引、列索引)
其中索引是数字(或引号中的列字母housd)
行索引是自解释的(1=1
)。列索引:
A=1
,B=2
,C=3
或A=“A”
,B=“B”
,C=“C”
如果您的目标是将
SUMIF
值显示在单元格C12
中,您可以尝试下面三种相同的选项中的任何一种
1) Sheets("Sheet2").Cells(12, "C").Value =
2) Sheets("Sheet2").Cells(12, 3).Value =
3) Sheets("Sheet2").Range("C12").Value =
谢谢这真的很有帮助。