Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
VBA-公式内某个范围内的变量_Vba_Variables - Fatal编程技术网

VBA-公式内某个范围内的变量

VBA-公式内某个范围内的变量,vba,variables,Vba,Variables,我有以下代码,用于计算单元格范围内的最大值: Range("E3").Select ActiveCell.FormulaR1C1 = "=MAX(RC[-3]:R[50]C[-3])" 如何在代码中用变量替换50 谢谢你的帮助 类似这样: Dim somevar as Integer somevar = 50 ActiveCell.FormulaR1C1 = "=MAX(RC[-3]:R[" + somevar + "]C[-3])" 你试过这个吗: Dim sVal as String

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

 Range("E3").Select
 ActiveCell.FormulaR1C1 = "=MAX(RC[-3]:R[50]C[-3])"
如何在代码中用变量替换50

谢谢你的帮助

类似这样:

Dim somevar as Integer
somevar = 50
ActiveCell.FormulaR1C1 = "=MAX(RC[-3]:R[" + somevar + "]C[-3])"
你试过这个吗:

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

太好了,我忘了&&。非常感谢您的快速回复!虽然这会起作用,但不建议使用“+”连接字符串。建议将&运算符用于字符串连接,因为它是专门为字符串定义的,可以减少生成意外转换的机会。同意。我同时使用这两种方法,但我也注意到这些非预期的转换何时会导致问题。