엑셀 VBA에서 정의 된 범위를 통해 루프
우리는 정의 된 범위를 순환하는 프로그램을보고 아래.
( “A3 A1”) 예를 들어, 우리가 원하는 경우 범위의 숫자를 네모로합니다. 당신은 알고 계십니까 할 수 있습니다 또한 ‘링크를 통해 루프 : / VBA – 예 동적 범위 [다이나믹 레인지]`? 상황 :
워크 시트에 명령 단추를 놓고 다음 코드 줄을 추가
-
먼저, 우리는이 범위 객체를 선언합니다. 우리는 범위가 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 세포가 무작위로 여기에 선택되어, 당신은 어떤 이름을 사용할 수 있습니다.
코드의 나머지 부분에서이 이름을 참조해야합니다.
-
다음으로, 우리는이 범위의 각 셀을 광장. 이를 달성하기 위해, 루프에 다음 코드 줄을 추가 :
cell.Value = cell.Value * cell.Value
당신이 시트에 명령 단추를 클릭하면 검색 결과 :
당신은 무작위로 선택된 범위의 각 셀을 확인하려면 5. 단순히 대체 :
Set rng = Range("A1:A3")
로 :
Set rng = Selection
( “A2 A1”) 6. 이제, 예를 들어 범위를 선택합니다.
당신이 시트에 명령 단추를 클릭하면 검색 결과 :