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

时间:2012-04-11 01:40:48

标签: vba variables

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

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

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

感谢您的帮助!

2 个答案:

答案 0 :(得分:6)

你试过这个:

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

答案 1 :(得分:0)

这样的事情:

Dim somevar as Integer
somevar = 50
ActiveCell.FormulaR1C1 = "=MAX(RC[-3]:R[" + somevar + "]C[-3])"