우리는 정의 된 범위를 순환하는 프로그램을보고 아래.

( “A3 A1”) 예를 들어, 우리가 원하는 경우 범위의 숫자를 네모로합니다. 당신은 알고 계십니까 할 수 있습니다 또한 ‘링크를 통해 루프 : / VBA – 예 동적 범위 [다이나믹 레인지]`? 상황 :

Loop through Defined Range in Excel VBA

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

  1. 먼저, 우리는이 범위 객체를 선언합니다. 우리는 범위가 RNG 세포 개체를 호출합니다.

Dim rng As Range, cell As Range

( “A3 A1”) 2. 우리는 범위와 범위 개체 RNG를 초기화합니다.

Set rng = Range("A1:A3")

각 다음 루프의 경우 추가합니다.

For Each cell In rng

Next cell

참고 : RNG 세포가 무작위로 여기에 선택되어, 당신은 어떤 이름을 사용할 수 있습니다.

코드의 나머지 부분에서이 이름을 참조해야합니다.

  1. 다음으로, 우리는이 범위의 각 셀을 광장. 이를 달성하기 위해, 루프에 다음 코드 줄을 추가 :

cell.Value = cell.Value * cell.Value

당신이 시트에 명령 단추를 클릭하면 검색 결과 :

Loop through Defined Range Result

당신은 무작위로 선택된 범위의 각 셀을 확인하려면 5. 단순히 대체 :

Set rng = Range("A1:A3")

로 :

Set rng = Selection

( “A2 A1”) 6. 이제, 예를 들어 범위를 선택합니다.

Loop through Selection in Excel VBA

당신이 시트에 명령 단추를 클릭하면 검색 결과 :

Loop through Selection Result