【发布时间】:2016-08-05 07:36:10
【问题描述】:
对 VBA 来说非常新。希望从 Excel 中做一个简单的 SumIF,但遇到 424 错误“需要对象”的问题。
我的简单代码如下:
Sub Example1()
Dim TestVar As Long
Set TestVar = Application.WorksheetFunction.SumIf( _
Arg1:=Sheet1.Range("B2:B11"), _
Arg2:="1", _
Arg3:=Sheet1.Range("A2:A11"))
End Sub
希望有人能指出这里的错误。
最好的,
身份证
后续问题:
For i = 1 To 10
Range("G" & i + 1).Value = Application.WorksheetFunction.SumIfs( _
Arg1:=Ark1.Range("A2:A11") And Ark1.Range("B2:B11"), _
Arg2:=Range("A" & i + 1) And "a", _
Arg3:=Ark1.Range("C2:C11"))
Next i
我收到以下错误消息:运行时错误 13. 类型不匹配
【问题讨论】:
-
是您的 Set 语句引发的错误正确吗?
-
没有先尝试过,并给出了同样的错误。应该提到这一点。