7. Excel — 매크로·VBA
매크로
- 기록: 매크로 기록 → 작업 → 기록 중지
- 저장: 매크로 사용 통합 문서 (.xlsm) 또는 (.xltm·.xlam)
- 보안: 매크로 설정 (모두 사용·서명된 매크로만·디지털 서명·모두 차단)
- 실행: Alt+F8 (대화상자) 또는 단축키·버튼·도형
- 편집: Alt+F11 (VBA 편집기)
VBA 기초
- 구조: Sub ... End Sub / Function ... End Function
- 변수 선언:
Dim 변수 As 데이터형 - 데이터형: Integer·Long·Single·Double·String·Boolean·Date·Variant·Object
- 제어문: If-Then-Else·Select Case·For-Next·Do-Loop·While-Wend
- 주요 객체: Application·Workbook·Worksheet·Range·Cells
- 예:
Range("A1").Value = 100/Cells(1,1).Value/ActiveSheet.Range("A1:B10").Select
이벤트
- Workbook: Open·BeforeClose·BeforeSave·SheetChange
- Worksheet: Change·SelectionChange·Activate·BeforeDoubleClick
📌 출제: 매크로 보안 + VBA 기본 구조.