← 개념서모바일 버전
스프레드시트·1급 전용·14

매크로·프로그래밍

VBA 매크로의 기본 구조, 변수, 제어문, 사용자 정의 함수를 학습합니다.

매크로 기초

  • 매크로: 반복 작업을 자동화하는 명령어 집합
  • 기록: 개발 도구 → 매크로 기록 (VBA 자동 생성)
  • 실행: 단축키, 버튼, 개발 도구 메뉴
  • 저장: .xlsm (매크로 포함 통합 문서)

VBA 기본 구조

Sub 프로시저명()
  ' 실행문
End Sub

Function 함수명(인수) As 자료형
  함수명 = 반환값
End Function

변수와 자료형

자료형 키워드 크기
정수 Integer 2바이트
긴정수 Long 4바이트
실수 Double 8바이트
문자열 String 가변
논리 Boolean 2바이트
범용 Variant 가변

제어문

  • If...Then...Else...End If
  • Select Case...End Select
  • For...Next (반복 횟수 지정)
  • Do While...Loop (조건 반복)
  • For Each...Next (컬렉션 순회)

주요 객체

  • Range("A1"): 셀 참조
  • Cells(행, 열): 셀 참조
  • ActiveSheet: 현재 시트
  • ActiveWorkbook: 현재 통합 문서
  • MsgBox: 메시지 표시
  • InputBox: 사용자 입력

이벤트 프로시저

  • Worksheet_Change: 셀 값 변경 시
  • Workbook_Open: 파일 열 때
  • Worksheet_SelectionChange: 선택 변경 시