엑셀 VBA(매크로) - 반복문
본문 바로가기
엑셀 컴퓨터 인터넷/엑셀 VBA

엑셀 VBA(매크로) - 반복문

by 만초손겸수익 2020. 11. 17.

VBA던지 Python을 사용하던지 반복문은 유용한 것 같습니다.

 

제가 자주 사용하는 반복문은 'For'문과 'While' 문입니다.

 

기본 구조는 아래와 같습니다.

 

For문


 For I = 1 to 10 # I 라는 변수에 1을 집어넣고 10까지 될때까지 반복하라는 의미 입니다.

   ~~~함수~~~

Next I #For문을 끝낼때에는 항상 'Next'를 써서 완료를 나타내야 합니다.

 


Do While 문


I = 1 # 우선 변수를 지정해서 시작하는 수를 입력합니다.

 

Do While I < 10 # 10 보다 작을때 까지 진행하라는 의미 입니다.

   ~~~~함수~~~~~

   I = I +1 #원하는 작업이 끝나고, 변수를 1씩 추가합니다. 

Loop  #10이 될때까지 반복합니다.


For 문은 숫자 외에도 List나 파일등에도 사용할 수 있습니다.

 

While은 엑셀에서 사용할때는 데이터가 끝나는 행까지 반복할 때 사용하기 좋습니다.

 

예를들어


I = 1

 

Do While Cells( I , 1 ) <>""

   Cells( I , 2 ) = I

Loop


이렇게 적으면 데이터가 있는 셀까지 반복하면서 데이터 옆에 숫자를 입력할 수 있습니다.

728x90
반응형

댓글