/ Excel VBA에서 정의 된 범위를 통한 반복

Excel VBA에서 정의 된 범위를 통해 반복

아래에서 우리는 정의 된 범위를 반복 함. 예를 들어 Range ( "A1 : A3")의 숫자를 정사각형으로 만들려고 할 때. 다이나믹 레인지를 반복 할 수 있다는 것도 알고 계셨습니까?

상태:

Excel VBA에서 정의 된 범위를 통해 반복

워크 시트에 명령 단추를 놓고 다음 코드 줄을 추가하십시오.

1. 먼저 두 개의 Range 객체를 선언합니다. Range 객체 rng와 cell을 호출합니다.

Dim rng As Range, cell As Range

2. Range 오브젝트 ( "A1 : A3")로 Range 오브젝트를 초기화합니다.

Set rng = Range("A1:A3")

3. For Each Next 루프를 추가하십시오.

For Each cell In rng

Next cell

참고 : rng와 셀은 무작위로 여기에서 선택됩니다. 모든 이름을 사용할 수 있습니다. 나머지 코드에서이 이름을 참조하는 것을 잊지 마십시오.

4. 다음으로이 범위의 각 셀을 정사각형으로 만듭니다. 이를 위해 다음 코드 줄을 루프에 추가하십시오.

cell.Value = cell.Value * cell.Value

시트에서 명령 단추를 누르면 결과 :

정의 된 범위 결과를 통한 루프

5. 무작위로 선택한 범위의 각 셀을 확인하려면 다음을 대체하십시오.

Set rng = Range("A1:A3")

와:

Set rng = Selection

6. 이제 Range ( "A1 : A2")를 선택하십시오.

Excel VBA에서 루프 선택

시트에서 명령 단추를 누르면 결과 :

반복 선택 결과

또한 읽으십시오 :