Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/17.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_Excel_Ms Office - Fatal编程技术网

将字符串参数置于范围-VBA中

将字符串参数置于范围-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

我在VBA中有一个小问题,我想将Range函数的行和列设置为字符串格式,如下所示:

    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