VBA-在公式内的范围内变量

use*_*535 2 variables vba

我有以下代码,来计算一系列单元格中的最大值:

 Range("E3").Select
 ActiveCell.FormulaR1C1 = "=MAX(RC[-3]:R[50]C[-3])"
Run Code Online (Sandbox Code Playgroud)

如何在代码中用变量替换50?

谢谢你的帮助!

and*_*dev 6

你试过这个:

Dim sVal as String
sVal = "50"
ActiveCell.FormulaR1C1 = "=MAX(RC[-3]:R[" & sVal & " ]C[-3])"
Run Code Online (Sandbox Code Playgroud)