목차
이 자습서에서는 VBA 를 사용하여 Excel에서 범위 내의 행을 반복하는 방법을 다룹니다. 동일한 작업을 반복해서 수행하지 않도록 루프를 사용합니다. Microsoft Excel 에서 작업하는 동안 동일한 작업을 여러 번 수행해야 하는 위치에 있을 수 있습니다. VBA 의 루프를 사용하여 이 작업을 쉽게 수행할 수 있습니다. 이 문서에서는 VBA 를 사용하여 Excel에서 행을 반복하는 6 예를 시연합니다. 예제 전체에서 사용할 루프는 ' For-Next 루프 '입니다.
연습 워크북 다운로드
여기에서 연습 워크북을 다운로드할 수 있습니다.
VBA Loop Through Rows in Range.xlsm
6 Excel에서 VBA를 사용하여 Range에서 Loop Through Rows에 대한 6가지 예
이 튜토리얼에서는 다음 데이터 세트를 사용합니다. 데이터 세트에는 5 영업 사원 의 처음 두 달 동안의 판매 금액이 포함되어 있습니다.
1. 범위 변수가 있는 범위의 VBA를 사용하여 행 <10을 반복합니다>
첫 번째 예에서는 범위 변수를 사용하여 Excel에서 VBA 를 사용하여 범위의 행을 반복합니다. 다음 데이터 세트에 VBA 루프를 적용하겠습니다.
이 예를 수행하는 단계를 살펴보겠습니다.
단계:
- 시작하려면 활성 워크시트 ' 변수 범위 '로 이동합니다.
- 또한 오른쪽 클릭 ' 코드 보기 ' 옵션을 선택합니다. 당신은 또한 누를 수 있습니다 Alt + F11 을 눌러 엽니다.
- 위 작업은 해당 워크시트에 대한 코드 창을 엽니다. .
- 또한 코드 창에 다음 코드를 입력합니다.
2217
- 그런 다음 실행 을 클릭하거나 F5 <2를 누릅니다>코드를 실행합니다.
- 마지막으로 다음 스크린샷과 같은 결과를 얻을 수 있습니다.
자세히 보기: Excel VBA: 범위 내 열 반복(예제 5개)
2. 숫자 변수
<을 사용하여 범위 내 행 반복에 VBA 적용 0>범위의 행을 반복하는 또 다른 옵션은 변수를 선택하는 것입니다. 두 번째 예에서는 다음 데이터 세트에서 VBA 를 적용하여 숫자 변수가 있는 범위의 행을 반복합니다.
다음을 살펴보겠습니다. 이 방법을 수행하는 단계입니다.
단계:
- 먼저 ' Numeric'이라는 활성 시트를 마우스 오른쪽 버튼으로 클릭 합니다. 값 '.
- 다음으로 ' 코드 보기 ' 옵션을 선택합니다.
- 이 작업은 해당 워크시트에 대한 코드 창을 엽니다. Alt + F11 을 눌러 해당 코드 창을 열 수도 있습니다.
- 해당 창에 다음 코드를 입력하십시오.
5182
- 그 다음 실행 을 클릭하거나 F5 키를 눌러 코드를 실행합니다.
- 마지막으로 다음 그림과 같은 결과를 볼 수 있습니다. 위의 코드는 숫자의 형식을 소수점으로 변경합니다.
읽기자세히: Excel에서 범위의 행과 열을 반복하는 VBA(예제 5개)
3. 사용자 선택 범위의 Excel VBA를 범위
의 행에서 반복 세 번째 예에서는 사용자가 선택한 범위에서 VBA 를 사용하여 범위의 행을 반복합니다. 따라서 사용자는 데이터세트의 선택한 영역에 루프를 적용할 수 있습니다.
이 예와 관련된 단계를 살펴보겠습니다.
단계:
- 처음에는 셀 범위( D5:D9 )를 선택합니다.
- 다음으로 ' 사용자 선택 '이라는 활성 시트를 마우스 오른쪽 버튼으로 클릭 합니다. ' 코드 보기 ' 옵션을 선택합니다.
- 위 명령은 VBA 코드 창을 엽니다. 활성 워크시트의 경우. Alt + F11 를 눌러 해당 코드 창을 열 수도 있습니다. 빈 코드 창에 다음 코드를 삽입합니다.
6725
- 그런 다음 해당 워크시트에 대한 코드를 실행하려면 실행 을 클릭하거나 F5 key.
- 따라서 선택한 범위의 첫 번째 값을 보여주는 메시지 상자가 나타납니다.
- 또한 확인 을 클릭하면 셀 D6 인 선택한 범위의 두 번째 값이 반환됩니다.
- 이 프로세스는 셀 D9 인 선택한 범위의 마지막 값까지 계속됩니다.
자세히 보기: VBA를 사용하여 데이터가 있는 범위의 행 수를 계산하는 방법Excel(5 매크로)
비슷한 읽기
- VBA를 사용하여 Excel에서 활성 셀의 범위를 선택하는 방법(3가지 방법)
- Excel 매크로: 동적 범위로 여러 열 정렬(4가지 방법)
- Excel VBA에서 범위를 배열로 변환하는 방법(3가지 방법)
4. VBA
를 사용하여 동적 범위의 루프 스루 행 네 번째 예에서는 VBA 를 적용하여 동적 범위의 행을 루핑합니다. . 이 예제는 이전 예제와 약간 다릅니다. Excel 워크시트의 루프에서 범위를 사용자 지정할 수 있습니다. 이 방법을 설명하기 위해 다음 데이터 세트를 사용합니다. 다음 데이터 세트에서 범위( B8:C12 )의 값을 특정 값으로 채울 것입니다.
아래 단계를 수행하십시오.
단계:
- 먼저 B1 셀에 6 값을 입력하고 C 셀 B2 .
- 두 번째로 활성 셀을 마우스 오른쪽 버튼으로 클릭 하고 ' 코드 보기 옵션을 선택합니다. '.
- 이 명령은 활성 워크시트에 대한 VBA 코드 창을 엽니다. 해당 코드 창을 여는 또 다른 방법은 Alt + F11 를 누르는 것입니다.
- 세 번째로 해당 코드 창에 다음 코드를 삽입합니다.
3641
- 이제 코드를 실행하려면 실행 을 클릭하거나 F5 키를 누르세요.
- 결과적으로 데이터 세트는 값으로 채워집니다. $2500.00 방식으로.
참고:
위 이미지에서 value 6 는 범위( B8:B9 )의 처음 두 행을 나타냅니다.
- 마지막으로 9 값을 입력합니다. 셀 6 대신 B1 . 다음 이미지에서 결과를 볼 수 있습니다.
5.
범위의 전체 행을 반복하도록 VBA를 삽입합니다. 다섯 번째 예에서 VBA 를 적용하여 범위의 전체 행을 반복하는 방법을 살펴보겠습니다. 이 예는 선택된 하나 또는 여러 행에서 특정 값의 위치를 찾습니다.
이 예를 실행하기 위해 따라야 할 단계를 살펴보겠습니다.
단계:
- 시작하려면 ' 전체 행 '이라는 활성 시트를 마우스 오른쪽 버튼으로 클릭 합니다. ' 코드 보기 ' 옵션을 선택합니다.
- 위 명령은 빈 VBA 코드 창을 엽니다. 활성 워크시트의 경우. Alt + F11 를 눌러 이 코드 창을 가져올 수도 있습니다.
- 다음으로 해당 코드 창에 다음 코드를 삽입합니다.
3890
- 그런 다음 실행 을 클릭하거나 F5 키를 눌러 코드를 실행합니다.
- 위 이미지에서 강조 표시된 ' Chris ' 값은 검색할 값을 나타냅니다. 범위 값 ' 5:9 '은 셀 범위( B5:B9 )에서 값을 검색함을 나타냅니다.
- 마지막으로 메시지 상자에 값이' Chris '는 셀 B6 에 있습니다.
자세히 보기: VBA 사용 방법 Excel
의 범위에 있는 각 행 6. Excel VBA
를 사용하여 범위의 모든 n번째 행을 반복합니다. 마지막 예에서는 VBA <2를 적용합니다> 범위 내의 모든 n-th 행을 반복합니다. 다음 데이터 세트에서는 데이터 범위의 홀수 행에 색상 음영을 적용합니다.
이 방법을 수행하는 단계를 살펴보겠습니다.
단계:
- 먼저 ' n번째 행 '이라는 활성 시트를 마우스 오른쪽 버튼으로 클릭 합니다. ' 코드 보기 ' 옵션을 선택합니다.
- 다음으로 빈 VBA 코드 창이 열립니다. 해당 워크시트에 대해. Alt + F11 를 눌러 이 코드 창을 가져올 수도 있습니다.
- 그런 다음 해당 코드 창에 다음 코드를 입력합니다.
1366
- 이제 실행 을 클릭하거나 F5 키를 눌러 코드를 실행합니다.
- 마지막으로 위의 코드가 데이터 세트에서 홀수 행만 음영 처리하는 것을 볼 수 있습니다.
자세히 보기: Excel VBA 비어 있는 셀이 될 때까지 범위를 반복합니다(예제 4개)
결론
결론적으로 이 자습서에서는 6 범위의 행을 6 반복하는 예를 제공합니다. 1>VBA 엑셀에서. 이 문서에 포함된 연습 워크시트를 다운로드하여 기술을 테스트해 보세요. 질문이 있으시면 상자에 의견을 남겨주세요아래에. 우리 팀은 가능한 한 빨리 귀하의 메시지에 응답하려고 노력할 것입니다. 앞으로 나올 더 독창적인 Microsoft Excel 솔루션을 주시하십시오.