본문 바로가기

VBA강의

VBA에서 판단문(If,Select ~ Case), 순환문(Do ~ Loop) 사용하기 읽으시기 전에 추천 한번 눌러 주시면 많은 힘이 됩니다.~ ㅎㅎ 오늘은 판단문과 순환문에 관해서 알아보겠습니다. 판단문이란? 말 그대로 서브 프로시저처럼 명령어를 한 줄씩 순차적으로 실행하는 것이 아니라 특정 조건 일 때 다양한 작업을 할 수 있도록 구성하는 구문을 말하고, 순환문이란 동일한 조건일 때 연속적으로 어떤 명령어를 실행하는 것을 말합니다. 판단문(If문, Select Case문), 순환문(Do~ Loop문) 을 예시를 통해서 살펴 보기에 앞서 기본 구조를 보겠습니다. 아래 예시를 통해서 판단문과 순환문을 동시에 활용해 보도록 하겠습니다. 우선 노란색 부분의 값을 채울 건데요 E열의 품사필드의 값이 a, v, n, ad 일때 F열의 결과필드에 형용사, 동사, 명사, 부사 이렇게 들어가도록 만들.. 더보기
Sub 프로시저란 무엇인가요? 자~ 추천 한번 눌러주시고 ^^ 시작합니다. VBA에서는 실행 명령어를 프로시저라고 합니다. 그리고 가장 일반적인 프로시저의 형식이 명령을 순차적으로 실행하는 Sub 프로시저 입니다. 아래 그림과 같이 목적에 따라 다양한 형태의 프로시저가 존재하고 기본적인 Sub프로시저의 구조를 확인 할 수가 있습니다. 자 그럼 예제를 한번 보겠습니다. 1. 엑셀을 시작한 다음 단축키 ALT + F11 을 누릅니다. 2. VB편집기 메뉴에서 삽입>모듈메뉴를 선택하고 아래 그림과 같이 입력하고 (열려있는 엑셀 파일의 A1필드에 100이라는 값을 넣으라는 명령) 3. 실행버튼(동그라미부분)을 눌러 결과를 확인합니다. (반드시 코드창의 Sub ~ End Sub 사이에 커서를 위치한 상태에서 실행버튼을 눌러야함) 4. 엑셀파일.. 더보기