코딩 초보를 위한 엑셀코딩, VBA 00장 들어가기 전에 00-1 책의 컨셉 00-2 절대로! 02장 일단 코딩해보기 02-1 간단 코드와 실행하기 02-2 코드는 순서대로 실행된다 02-3 변수는 변한다 02-4 수학과는 조금 다르다 02-5.1 코딩 천재 기분내기 02-5.2 좀 더 천재인 척 하기 03장 VBA 기본적인 문법 03-1 다시 변수 03-2 조건문 03-2.1 비교.논리연산자 03-3.1 반복문 (While) 03-3.2 반복문 (For) 04 엑셀에 보이는 코딩 04-1 코드의 묶음 04-1.1 단축키로 실행 04-1.2 버튼에 코드 넣기 04-2 직접 만드는 함수 04-3 매크로 기록기 활용 04-3.1 코드를 수정해 보자 05장 조금 복잡한 프로젝트 06장 마치며 흔히 반복문을 처리할 때 For 문을 이용하는데, 반복횟수가 아닌 특정조건을 만족할 때까지 작업하고 싶은 경우에는 Do While 을 사용합니다. 만약 조건을 잘못 입력해서 만족하는 경우의 수가 나오지 않는다면 무한루프에 빠지는 단점이 있습니다. Do While 문은 While 문 뒤의 조건이 True 일 동안에 반복하고 False 를 만나면 종료합니다. ▼ 첫 번째 While 문이 앞에 오는 경우입니다. 조건문은 Do While 뒤에 옵니다. Do While 과 Loop 사이에 반복할 코드를 삽입합니다. 형태는 아래와 같습니다. Do While 조건문 반복할 코드 Loop ▼ 샘플 함수의 소스는 Do While 반복문에서 i 가 10을 넘어가면 종료합니다. 반복 작업은 1 씩 증가한 i 변수값을 콘솔에 출력합니다. Sub DoWhileLoop() ▼ 함수를 실행한 결과는 다음과 같습니다. ▼ 두 번째 형태는 조건문이 마지막에 옵니다. 그러니까 While 문과 조건문이 마지막 Loop 뒤에 위치합니다. 무조건 한번은 코드를 수행하는 구조로 조건문이 참인 동안 작업을 반복해서 진행합니다. Do 반복 수행할 코드 Loop While 조건문 ▼ 샘플 코드는 이전과 달리 조건문이 마지막에 추가가 되었습니다. 조건에 맞지 않더라도 무조건 반복은 한번 이상 수행됩니다. Sub DoWhileLoop() ▼ 함수를 실행한 결과는 다음과 같습니다. 엑셀 중급_VBA 와 매크로 (17) 이번 시간은 엑셀 VBA 코딩을 위한 최소한의 3가지 문법 중 마지막 문법 Do While과 Do Until 문을 소개해 드리겠습니다. VBA뿐만 아니라 거의 모든 프로그래밍 언어에서 필수 적으로 사용 되는 If문 For 문, 그리고 이 Do While 문만 알아도 웬만한 수준의 코딩은 혼자 해결 할 수 있습니다. 이 기본 논리를 반복 하고 응용하면서 코딩이 길어 지고 복잡해 지는 것 입니다. 제가 프로그래밍을 처음 배운 시절의 GW Basic은 Goto 구문을 많이 사용 했었는데 요즘 추세는 거의 Do While로 해결 하는 것 같고 일분 새로운 프로그래밍 언어에서는 Goto 문 자체가 없습니다. 17연습파일.xlsm 17연습파일_완성본.xlsm
|