2014-09-25 7 views
-3

for 루프를 반복 할 때 for 루프가 변경 될 특정 셀로 변수를 정의하려고합니다. 나는 그렇게하기위한 구문을 확신 할 수 없다. 이것은 내가 지금까지 가지고있는 것이다. 방금 설명했던대로 어떻게하면 좋을까요? 어떤 도움이라도 대단히 감사하겠습니다.특정 셀 Excel VBA 매크로 찾기

Key = Sheet1.Columns("A:A").Rows("i") 
+1

루프 코드를 게시 할 수 있습니까? 당신은 Key = Sheet1.Range ("A"& i) .Value와 같은 것을 할 수 있어야합니다. 이것은 당신의 루프 반복자라고 가정합니다. – sous2817

답변

2

그런 다음, Range 개체로 셀 을 참조해야하는 경우 : 개체 변수에 할당 할 때 당신은 Set 키워드를 사용해야합니다

Dim Key as Range 
Set Key = Sheet1.Range("A" & i) 

. Range은 개체입니다.

당신은 다음 만 셀의 을 참조해야하는 경우 :

Dim Key as Variant 
Key = Sheet1.Range("A" & i) 

나는 유형 Variant으로 Key를 선언 세포 등/오류 값을 포함 할 수 있기 때문이다. 변수를 String 또는 Long 등과 같이 유형으로 엄격하게 정의하면 오류가 발생합니다.