Excel에서 범위의 행을 통해 반복하는 VBA(예제 6개)

  • 이 공유
Hugh West

이 자습서에서는 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 솔루션을 주시하십시오.

Hugh West는 업계에서 10년 이상의 경험을 가진 고도로 숙련된 Excel 트레이너이자 분석가입니다. 그는 회계 및 재무 학사 학위와 경영학 석사 학위를 보유하고 있습니다. Hugh는 교육에 대한 열정을 가지고 있으며 따라하기 쉽고 이해하기 쉬운 독특한 교수법을 개발했습니다. Excel에 대한 그의 전문 지식은 전 세계 수천 명의 학생과 전문가가 자신의 기술을 향상시키고 경력에서 탁월하도록 도왔습니다. Hugh는 자신의 블로그를 통해 자신의 지식을 전 세계와 공유하고 개인과 기업이 잠재력을 최대한 발휘할 수 있도록 무료 Excel 자습서 및 온라인 교육을 제공합니다.