将String参数放在Range - VBA中

时间:2012-05-27 14:39:46

标签: vba excel-vba ms-office excel

我在VBA中有一点问题,我想把Range函数的行和列放在String格式中:

    debut = "BH" & LTrim(Str(i))
    fin = "DB" & LTrim(Str(i))
    For Each Cell In Ws.Range("debut:fin")

但我有一个错误,我该如何解决? 感谢

1 个答案:

答案 0 :(得分:3)

你完成它的方式("debut:fin"),范围实际上等于该字符串并且无效。您需要做的是使用:运算符将两个字符串与&连接起来:

For Each Cell In Ws.Range(debut & ":" & fin)