[컴퓨터활용능력1급필기]스프레드시트_ VBA 문법
안녕하세요, 온라인컴퓨터강좌 컴띵입니다.
오늘은 VBA의 기본문법에 대해 알아보려고 합니다. 프로그램은
명령어가 서술된 순서에 따라 진행이 되는 것이 일반적이지만, 여기서 명령문을 사용하여 조건을 지정하고 흐름을 변경할 수 있습니다.
여기에서 사용되는 명령문이 바로 제어문입니다. VBA 기본문법 중 제어문 파트에서 컴활1급필기에 출제되었던 IF구문과 For구문에
대해서는 조금 자세히 알아두시기 바랍니다. ^^
기본문법
IF ~ Then ( If ~ Then ~ Else ~ End If )
조건을 만족하는 경우와 만족하지 않는 경우에 따라 각각 다른 작업을 처리
조건을 만족하는 경우엔 '명령문1'을 처리하고, 만족하지 않는 경우에는 '명령문2'를 처리한다.
If 조건식 Then 참일 경우에 실행(명령문1) Else 거짓일 경우에 실행(명령문2) End If |
Select ( Select Case ~ End Select )
조건이 여러개일 경우 각 조건별 지정한 실행문을 사용하여 작업을 처리
Select Case 값(수식) Case1 명령문1 Case2 명령문2 Case Else 실행문3(값이 없을 때) End Select |
For ( For ~ Next )
For문 안의 지정 횟수만큼 명령문을 반복, 증가값을 생략하면 값은 1.
특정 값에 도달할 때까지 변수를 증가시키거나 감소시키면서 특정한 명령문을 반복실행
For 변수 = 시작값 To 종료값 Step 단계값 명령문 Next |
For Each ~ Next
개체 집합이나 배열에 대한 명령실행 시 반복, 처리하는 명령문
배열이나 개체 콜렉션의 각 요소들을 반복
For Each 변수 명령문 Next |
Do While (Do While ~ Loop)
반복 전에 조건을 판단, 처음 조건식이 거짓인 경우 명령문은 실행되지 않음.
Do 명령문 Loop |
Do ( Do ~ Loop While )
반복 전 조건을 판단하지 않고 일단 명령문을 실행하고 조건을 판단함
Do 명령문 Loop While 조건식 |
Do Untill ( Do Untill ~ Loop )
조건이 거짓이면 작업이 실행되고 참인 경우 실행되지 않으며 반복 전 조건을 판단하여 참일 경우 실행하지 않음
Do Untill 조건식 명령문 Loop |
With ~ End With
하나의 개체에 여러가지 메서드나 속성을 변경
With 구문을 사용하면 프로그램의 길이를 줄일 수 있는 장점
With 개체명 개체에 공통으로 적용할 메서드 or 속성 End With |
VBA문법에 대해 알아보았습니다. 기본문법을 사용했을 때의 결과를 알아야 컴활1급필기시험문제를 풀때 용이하므로, 확실히 이해하셔야 할 부분입니다.
온라인컴퓨터강좌 컴띵이었습니다. 감사합니다.
'국가기술자격 > 컴퓨터활용능력' 카테고리의 다른 글
[컴퓨터활용능력1급필기]스프레드시트_ 개체 속성, 메서드, 이벤트 (0) | 2014.05.24 |
---|---|
[컴퓨터활용능력1급필기]스프레드시트_ 입출력문(MsgBox) (0) | 2014.05.23 |
[컴퓨터활용능력1급필기]스프레드시트_ 변수와 배열 (0) | 2014.05.22 |
[컴퓨터활용능력1급필기]스프레드시트_사용자정의함수 (0) | 2014.05.22 |
[컴퓨터활용능력1급필기]스프레드시트_ 프로그래밍의 개념 (0) | 2014.05.21 |