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

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


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

谢谢你的帮助!

最佳答案

您是否尝试过:

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

关于vba - VBA-在公式内某个范围内可变,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10098802/

10-11 06:03