我想在“Total Service Fees”单元格上面得到列G:26到1的总和。我遇到运行时错误'1004'。应用程序定义或对象定义的错误。有谁知道这可能来自什么?ActiveCell.Formula运行时错误1004
Worksheets(1).Select
Dim rng1 As Range
Dim strSearch As String
strSearch = "Total Service Fees"
Set rng1 = Range("F15:F100").Find(strSearch, , xlValues, xlWhole)
If Not rng1 Is Nothing Then
rng1.Offset(0, 1).Select
ActiveCell.Formula = "=SUM(G26:" & ActiveCell.Offset(-1, 0).Select & ")"
Else
MsgBox strSearch & " not found"
End If
我得到正确的答案,但我仍然得到这个错误。
我不打算在该公式中使用“选择”方法。详细说明:打开立即窗口(CTRL + G)并输入 - 包括'?',然后按回车:??= SUM(G26:“&ActiveCell.Offset(-1,0).Select& )“'你应该看到这不是一个有效的公式。 – Gaffi 2013-04-29 19:42:27
你会建议什么?它给我= SUM(G26:True) – Sokies 2013-04-29 19:45:01
''SUM(G26:True)'是你告诉代码分配公式的代码。这是无效的,所以你需要提供一个有效的'A1'风格范围标识符。 – Gaffi 2013-04-29 19:48:03