0
我不斷收到Error 1004: Application Defined or Object Defined
SUMIFS和錯誤1004:應用程序定義或對象定義
對於這些代碼:
Input formulas for Summary Worksheet
Worksheets("Summary " & q).Select
Dim CountRows As Integer
CountRows = Application.CountA(Worksheets("Transactions").Range("A:A"))
AtTimes = 22 + q
Worksheets("Transactions").Cells.EntireColumn.AutoFit
Worksheets("Summary " & q).Cells.EntireColumn.AutoFit
For x = 2 To h Step 1
Worksheets("Summary " & q).Cells(3, x).Value = WorksheetFunction.Sum(WorksheetFunction.SumIfs(Worksheets("Transactions").Range("S:S"), _
Worksheets("Transactions").Range("C:C"), Worksheets("Summary " & q).Cells(2, x), _
Worksheets("Transactions").Range("T:T"), "False", _
Worksheets("Transactions").Range(Cells(2, AtTimes), Cells(CountRows, AtTimes)), "True", _
Worksheets("Transactions").Range("F:F"), "Transfer In", _
Worksheets("Transactions").Range("F:F"), "Cash Deposit"))
Next x
我試圖通過VBA使用"Watch"
功能調試,所有的變量做彈出錯誤1004
時甚至沒有改變,我認爲這意味着宏一進入這個循環就會停止。
爲什麼以及如何解決這個問題?
任何幫助非常感謝!時間就是生命也因爲這個項目是因爲不久我的老闆看:)
除了下面提到的孤立參考,您不能有[SUMIFS功能](https://support.office.com/zh-cn/article/SUMIFS-function- C9E748F5-7EA7-455D-9406-611CEBCE642B)具有不同的範圍尺寸。 SUMIFS(A:A,Z1:Z99,True,B:B,False)是錯誤的。它應該是'SUMIFS(A:A,Z:Z,True,B:B,False)' – Jeeped