반복문은 지정해 준 범위까지 무조건 반복합니다.
하지만 데이터가 몇 천개에서 몇 만개 되면 이 때문에 시간이 길어집니다.
그래서 원하는 데이터를 찾았거나, 원하는 작업이 완료되면 반복문을 빠져나가면 시간을 아낄 수 있습니다.
반복문을 빠져 나가려면 간단한 코드 한 줄만 추가하면 됩니다.
우선 For 문의 예시 입니다.
For I = 1 to 10
~~~함수~~~
Exit For # 중간에 For문에서 빠져나오는 문구 입니다.
Next I
다음은 Do While 문 입니다.
I = 1
Do While I <> 10
~~~~함수~~~~~
Exit Do # 중간에 While문에서 빠져나오는 문구 입니다.
I = I +1
Loop
이렇게 코드를 작성하면 수 만행의 엑셀 데이터라도 VBA를 실행하는데 많은 시간을 아낄 수 있습니다.
728x90
반응형
'엑셀 컴퓨터 인터넷 > 엑셀 VBA' 카테고리의 다른 글
엑셀 VBA(매크로) - 시트 추가, 복사, 삭제, 이름변경 (0) | 2020.11.25 |
---|---|
엑셀 - 다른 파일에서 시트 가져오기 (0) | 2020.11.24 |
엑셀 VBA(매크로) - 여러파일 데이터 자동으로 가져오기 (0) | 2020.11.20 |
엑셀 VBA(매크로) - 반복문 (0) | 2020.11.17 |
엑셀 VBA(매크로) - 행 높이, 열 너비 자동으로 설정하기 (0) | 2020.11.14 |
댓글