【发布时间】:2013-06-10 10:46:33
【问题描述】:
我有一些 VBA 代码,我想使用 R1C1 将公式复制到一系列单元格中。不幸的是,我在倒数第二行收到以下错误:Runtime error '1004': Application-defined or object-defined error.
Dim pct As Single
pct = 1
With ThisWorkbook.Sheets("Data").UsedRange
Dim lastR As Long
lastR = .Rows.Count
Dim lastC As String
lastC = col_letter(.Columns.Count)
End With
With ThisWorkbook.Sheets("Calculations")
.Range("A1:" & lastC & 1).Value = 100
==> .Range("A2:" & lastC & lastR + 1).FormulaR1C1 = "=R[-1]C*(1+" & pct / 100 & "*'Data'!R[-1]C"
End With
我在这里做错了什么?
【问题讨论】:
-
发生错误时您的
lastC和lastR当前值是多少? -
lastC= "CU";lastR= 1000;pct= 0.1 -
你知道VBA中使用&和+的区别吗?它可能是您文件数据和扩展名的路径
标签: excel vba runtime-error