我目前在尝试使R1C1公式在使用变量时起作用时遇到问题。
Example = Range("O4").End(xlDown).End(xlDown).End(xlDown).End(xlDown).End(xlDown).Offset(5, 0).Address
Range(TableDaysStart).FormulaR1C1 = "=" & Example
出现错误应用程序定义/对象定义的错误。即使这是连接的一个简单示例,也无法使用。那怎么了?
这很有趣
Range(TableDaysStart).Formula = "=" & Example
有人知道为什么吗?我觉得这与我定义变量的方式有关。
答案 0 :(得分:1)
您正在检索xlA1格式(例如$ D $ 2)的单元格地址,但试图像xlR1C1格式(例如R2C4)一样使用它。
您可以在xlR1C1中询问地址,并在.FormulaR1C1中将其用作xlR1C1,
<div>
或者您也可以要求提供xlA1样式的地址(默认设置),并在.Formula中将其用作xlA1,如下所示。
dim example as string
Example = Range("O4").End(xlDown).End(xlDown).End(xlDown).End(xlDown).End(xlDown).Offset(5, 0).Address(referencestyle:=xlR1C1)
Range(TableDaysStart).FormulaR1C1 = "=" & Example
Range.Address Property Range.Formula Property Range.FormulaR1C1 Property