VBA-在一个范围内的variables,在一个公式内

我有以下代码,以计算单元格范围内的最大值:

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

我怎样才能取代50与我的代码中的variables?

谢谢你的帮助!

你有没有试过这个:

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

像这样的东西:

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