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
반응형
'엑셀 컴퓨터 인터넷 > 엑셀 VBA' 카테고리의 다른 글
엑셀 VBA(매크로) - 반복문(For문, While문)에서 나갈 때 (0) | 2020.11.23 |
---|---|
엑셀 VBA(매크로) - 여러파일 데이터 자동으로 가져오기 (0) | 2020.11.20 |
엑셀 VBA(매크로) - 행 높이, 열 너비 자동으로 설정하기 (0) | 2020.11.14 |
엑셀 VBA(매크로) - Hyperlink(하이퍼링크) 자동으로 넣기 (0) | 2020.11.11 |
엑셀 VBA(매크로) - 자동으로 인쇄영역 설정하기 (0) | 2020.11.08 |
댓글