我是excel VBA的初学者。对不起,这应该是非常基本的东西。我的问题是,我需要获得一个单元格相对于活动或选定单元格的值。所以我尝试的是
ActiveSheet.Range("P2").Select
Dim s As String
s = "=RC[-11]"我的计划是在单元格中获得值,这是留给活动单元格的11列。由s="=RC-11",我知道它会按原样打印,它不会做任何操作。但我试着表达这是我最后的最终价值。所以我怎么能做到这一点。
发布于 2018-02-18 09:24:28
类似于:
myRange.FormulaR1C1 = "=RC[-11]"其中,myRange是一个覆盖单元格范围的变量,您希望将公式赋值在列中,例如从开始行到行尾。
Dim myRange As Range
Set myRange = ActiveSheet.Range("P2:P10")只需注意方括号,它决定是否使用绝对或相对的单元格引用。
https://stackoverflow.com/questions/48850095
复制相似问题