매크로(Macro)는 반복적인 작업을 자동으로 실행하도록 기록해둔 명령 묶음입니다. 엑셀에서는 직접 수행한 동작(메뉴 클릭, 파일 저장 등)을 녹화하듯 기록하면, 나중에 그 동작을 버튼 하나 또는 단축키로 재실행할 수 있습니다.
매크로를 사용하려면 엑셀 상단에 [개발 도구] 탭이 있어야 합니다. 기본적으로 숨겨져 있으므로 먼저 활성화해야 합니다.
엑셀 상단 메뉴에서 파일 → 옵션을 클릭합니다. (단축키: Alt + F + T)
왼쪽 메뉴에서 리본 사용자 지정을 클릭합니다.
오른쪽 목록에서 개발 도구를 찾아 체크박스를 선택한 뒤 확인을 누릅니다.
이제 상단 탭에 [개발 도구]가 나타납니다.
상단의 [개발 도구] 탭을 클릭합니다.
왼쪽에 있는 [매크로 기록] 버튼을 클릭합니다.
매크로 이름을 입력하는 창이 뜹니다. 알아보기 쉽게 SheetToPDF 또는 PDF저장으로 입력합니다.
Sheet_To_PDF
단축키는 나중에 따로 지정할 예정이므로 지금은 비워두고 확인을 누릅니다.
이제 기록이 시작됐습니다. 이 시점부터 엑셀에서 수행하는 모든 동작이 녹화됩니다.
상단 메뉴에서 파일 → 다른 이름으로 저장을 클릭합니다. (단축키: F12)
저장 창에서 파일 형식 드롭다운을 클릭하고 PDF (*.pdf)를 선택합니다.
저장할 폴더를 선택하고 파일명을 입력한 뒤 저장을 클릭합니다.
다시 [개발 도구] 탭으로 이동해서 [기록 중지] 버튼을 클릭합니다.
이 버튼은 매크로 기록 중에만 나타납니다. 기록이 끝나면 자동으로 [매크로 기록] 버튼으로 돌아옵니다.
이제 PDF 저장 동작이 매크로로 저장됐습니다.
[개발 도구] 탭에서 [매크로] 버튼을 클릭합니다. (단축키: Alt + F8)
방금 만든 SheetToPDF 매크로를 선택하고 오른쪽의 [옵션] 버튼을 클릭합니다.
단축키 입력란에 원하는 키를 입력합니다. 예를 들어 P를 입력하면 Ctrl + Shift + P가 단축키로 지정됩니다.
입력 후 확인을 누릅니다.
엑셀 시트에서 설정한 단축키(Ctrl + Shift + P)를 눌러봅니다.
기록 시 지정한 경로에 PDF 파일이 생성되면 성공입니다.
매크로를 기록하면 내부적으로 VBA 코드가 자동 생성됩니다. 확인하고 싶다면 Alt + F11로 VBA 편집기를 열면 볼 수 있습니다.
경로(Filename 부분)를 직접 수정하면 저장 위치를 바꿀 수 있습니다. 코딩이 익숙해지면 날짜를 파일명에 자동 포함하는 등 더 고급 기능도 추가할 수 있습니다.
| 업무 상황 | 효과 |
|---|---|
| 급여명세서 월별 PDF 발급 | 직원별 시트를 단축키 하나로 즉시 PDF 생성 |
| 보고서 제출용 파일 생성 | 매번 메뉴를 찾는 시간 절약 |
| 거래내역 및 정산자료 저장 | 반복 저장 작업을 자동화 |
| 인사기록카드 PDF 출력 | 여러 장을 연속으로 저장 시 특히 유용 |