使用formulaR1C1中的变量进行offseting

use*_*791 5 excel vba excel-vba

我有以下代码行:

ActiveCell.FormulaR1C1 = "=sqrt(RC[-1])"
Run Code Online (Sandbox Code Playgroud)

现在代替-1,我想使用一个变量,比如x,如下所示:

ActiveCell.FormulaR1C1 = "=sqrt(RC[x])"
Run Code Online (Sandbox Code Playgroud)

这会返回错误.有什么方法可以做到这一点吗?

RBa*_*ung 8

像这样:

ActiveCell.FormulaR1C1 = "=sqrt(RC[" & x & "])"
Run Code Online (Sandbox Code Playgroud)