我是excel VBA的初学者。对不起它应该是非常基本的东西。我的问题是我需要获取相对于活动或选定单元格的单元格的值。所以我尝试了如下
ActiveSheet.Range("P2").Select
Dim s As String
s = "=RC[-11]"
我的计划是获取单元格的值,即活动单元格的11列。通过 s =“= RC [-11]”我知道它会按原样打印并且不会进行任何操作。但我试着表达这是我最终的终极价值。那么我怎样才能做到这一点。
答案 0 :(得分:1)
类似的东西:
myRange.FormulaR1C1 = "=RC[-11]"
其中myRange
是一个变量,涵盖了您希望将公式分配到列中的单元格范围,例如从开始行到结束行,例如
Dim myRange As Range
Set myRange = ActiveSheet.Range("P2:P10")
请注意方括号,确定是否使用绝对或相对单元格引用。