2012-05-27 2 views
1

내가 VBA에 약간의 문제가, 내가 그와 같은 문자열 형식으로 행과 범위 기능의 열을 넣을 :넣어 문자열 인수 VBA

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

하지만 난이 오류가 어떻게 내가 할 수있는 그것을 해결할 수 있습니까? 감사합니다.

답변

3

입력 한대로 ("debut:fin") 범위는 실제로 해당 문자열과 동일하며 잘못되었습니다. 당신이해야 할 것은 & 연산자 사이에 :와 두 문자열을 연결할 수 있습니다 :

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

+ :)는 또한' "BH는"&에서는 LTrim (STR (I))'도'같이 쓸 수있다 (1) "BH"& i' –