将字符串参数置于范围-VBA中
我在VBA中有一个小问题,我想将Range函数的行和列设置为字符串格式,如下所示:将字符串参数置于范围-VBA中,vba,excel,ms-office,Vba,Excel,Ms Office,我在VBA中有一个小问题,我想将Range函数的行和列设置为字符串格式,如下所示: debut = "BH" & LTrim(Str(i)) fin = "DB" & LTrim(Str(i)) For Each Cell In Ws.Range("debut:fin") 但我有一个错误,我如何解决它? 感谢您这样做(“首次登场:fin”),范围实际上等于该字符串,并且无效。您需要做的是使用&运算符将两个字符串连接在一起,中间是:: For Each C
debut = "BH" & LTrim(Str(i))
fin = "DB" & LTrim(Str(i))
For Each Cell In Ws.Range("debut:fin")
但我有一个错误,我如何解决它?
感谢您这样做(“首次登场:fin”
),范围实际上等于该字符串,并且无效。您需要做的是使用&
运算符将两个字符串连接在一起,中间是:
:
For Each Cell In Ws.Range(debut & ":" & fin)
+1:)也“BH”和LTrim(Str(i))
也可以写成“BH”&i