오늘 공부할 내용은
- VBA 문법
변수
If ~ Then
For ~ Next
For Each ~ Next
Do While ~ Loop
Do Until ~ Loop
- 제어문
- 입,출력문
- 워크시트 개체
- Range 개체
- 컨트롤 주요 속성
- 프로그래밍
VBA 문법
1) 변수
① Dim : 선언하는 위치에 따라 다름
프로시저의 처음에 선언하면 해당 프로시저 내에서만 사용 가능
모듈의 처음에 선언하면 해당 모듈 내의 모든 프로시저에서 사용이 가능
② Static : 프로시저의 처음에 선언
해당 프로시저 내에서 사용이 가능
프로시저 종료 후에도 값이 유지
③ Private : 모듈의 처음에 선언
해당 모듈 내의 모든 프로시저에서 사용 가능
④ Public : 모듈의 처음에 선언
모든 모듈에서 사용이 가능
# 프로시저, 변수 이름 지정 방법
1) 문장 부호나 공백 포함
2) 255자까지 가능
3) 문자, 숫자, 밑줄 포함
4) Visual Basic 키워드FMF 이름으로 지정X
If ~ Then
: 조건을 만족하는 경우(True) 와 만족하지 않는 경우(False) 따라 다른 작업을 처리하도록 제어
조건을 만족하면 실행
|
If 조건식 Then
실행문 (조건을 만족할때 실행문 True)
End If
|
조건을 만족하는 경우와 만족하지 않는 경우
|
If 조건식 Then
실행문1 (조건을 만족할때 실행문 True)
Else
실행문2 (조건을 만족하지 않을때 실행문 False)
End IF
|
For ~ Next
: For 문으로 지정된 횟수만큼 For문 안에 수록된 명령 코드를 반복 실행
For 반복변수 = 시작값 To 최종값 [Step 증가값]
실행문 (시작값에서 최종값이 될때까지 증가값만큼씩 증가하면서 실행문을 반복실행)
Next 반복변수
|
For Each ~ Next
: 컬렉션에 포함된 개체 수만큼 명령 코드를 반복 실행
For Each 개체변수 In 컬렉션 개체
실행문 (컬렉션 개체의 수만큼 명령 코드를 반복 실행)
Next 반복변수
|
Do While ~ Loop
= 먼저 검사
: 조건을 만족하는 동안 실행문을 반복 실행
Do While 조건식
실행문 (조건식의 결과가 참인동안 실행문 반복 실행)
Loop
|
Do
실행문 (실행문을 실행한 후 조건식을 검사, 조건식이 참인동안 실행문을 반복실행)
Loop While 조건식
|
Do Until ~ Loop
= 나중 검사
: 조건을 만족할 때까지, 만족하지 않는 동안 반복 실행
Do Loop~Until 무조건 한번은 실행
Do Until 조건식
실행문 (조건식의 결과가 거짓인동안 실행문 반복 실행)
Loop
|
Do
실행문 (실행문을 실행한 후 조건식을 검사, 조건식이 거짓인 동안 실행문을 반복 실행)
Loop Until 조건식
|
제어문
If ~ Then
|
조건을 만족하는 경우(True)와 만족하지 않은 경우(False)에 따라 각각 다른 작업을 처리하도록 제어
|
Select Case ~ End Select
|
조건이 여러개일 경우 각 조건별로 지정한 실행문을 사용하여 조건을 처리
|
Do ~ Loop
|
조건을 만족하는 동안 실행문을 반복 실행
|
Do Until ~ Loop
|
조건을 만족하는 경우(True)와 만족하지 않은 경우(False)에 따라 각각 다른 작업을 처리하도록 제어
|
While ~ Wend
|
조건이 참(True) 인 동안 반복 실행
|
For Each ~ Next
|
컬렉션에 포함된 개체의 수만큼 명령 코드로 반복 실행
|
Call
|
프로시저 안에서 다른 프로시저를 호출
|
입,출력문
MsgBox
- 대화상자 안에 단순하게 메시지를 보여주거나, 여러 단추를 표시해 클릭된 단추에 대한 번호를 정수형 데이터 유형으로 반환
- 형식 : MsgBox (메시지, [버튼종류] , [대화상자 타이틀] , [도움말 번호])
InputBox
- 대화상자 안에 내용을 입력할 수 있는 입력란을 보여주며, 사용자가 내용을 입력하고 단추를 누르면 입력란의 내용을 포함하는 문자열을 반환하는 대화상자를 만듦
- 형식 : InputBox (메시지, [대화상자 타이틀] , [기본값] , [가로위치] , [세로위치] , [도움말 번호])
컴퓨터활용능력 1급 필기,
2과목 스프레드시트 '매크로' 배우러가기
'컴퓨터활용 1급 필기' 카테고리의 다른 글
[스프레드시트] 함수 ② (0) | 2024.06.01 |
---|---|
[스프레드시트] 함수 ① (0) | 2024.06.01 |
[스프레드시트] 매크로 (0) | 2024.06.01 |
[스프레드시트] 데이터 분석(부분합, 시나리오, 시나리오요약보고서, 피벗테이블, 피벗차트보고서, 목표값찾기) (0) | 2024.05.31 |
[스프레드시트] 데이터 관리(레코드관리, 정렬, 자동필터, 고급필터) (0) | 2024.05.31 |