Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
应用程序定义或对象定义错误:VBA:sumifs公式_Vba_Sumifs - Fatal编程技术网

应用程序定义或对象定义错误:VBA: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:

我无法更正此代码。这是在我使用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: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 =

谢谢这真的很有帮助。