Excel/Excel Advanced

VBA 주요코드

Book차장 2017. 11. 16. 12:30

다음은 VBA 주요코드입니다. 앞으로 제가 하게 되는 많은 코드가 이 안에서 해결되지 않을까 싶습니다. 처음하시는 분들은 이걸 모두 익히시기 힘드니까 오늘은 소설책 한 번 읽듯이 읽으시고, 예제를 보면서 그 때 그 때 참고하세요~

 

1.    Sub ~ End Sub

 

(1)  개념

l  매크로 하나를 단위로 묶어주는 코드

l  SubEnd Sub 사이에 매크로에 해당하는 코드가 있음

 

(2)  활용

 

2.    ‘(작은 따옴표)

 

(1)  개념

l  주석문(프로그램 실행과 무관한 설명문)

 

(2)  활용

 

3.    ~.Select

 

(1)  개념

l  SheetCell을 선택

 

(2)  활용

 

4.    ActiveCell.FormulaR1C1

 

(1)  개념

l  수식입력 : 상대위치 참조

 

(2)  활용

 

5.    With ~ End With

 

(1)  개념

l  반복되는 구문을 줄이기 위해 사용

l  공동으로 사용하는 개체를 묶어 With ~에 쓰고 End With 안에서 처리함

 

(2)  활용

 

 

6.    If ~ Then ~ End If

 

(1)  개념

l  논리 검사 수행 코드

l  If 뒤의 수식이 맞으면 Then 후에 있는 코드 실행

(맞지 않으면, Else 후의 코드 실행 – ElseOptional)

l  End If

: 한줄로 코드가 완성되지 않을 경우 꼭 써야 함

 

(2)  활용

 

7.    For  ~ To ~ Next

 

(1)  개념

l  반복하여 ForNext 사이의 코드를 실행

l  To 뒤의 숫자보다 작을 때까지만 실행

 

(2)  활용

 

8.    Function ~ End Function

 

(1)  개념

l  새로운 기능을 지정하기 위해 기능을 단위로 묶어주는 코드

l  FunctionEnd Function 사이에 매크로에 해당하는 코드가 있음

 

(2)  활용

 

9.    Call ~

 

(1)  개념

l  다른 Function을 불러서 실행함

** Function이란? 주로 여러 곳에서 반복되는 코드를 사용할 수 있도록 도와주는 역할을 함

 

(2)  활용

8번의 그림을 참고하세요.

 

10. MsgBox “”

 

(1)  개념

l  메시지 내용 출력하기

 

(2)  활용