이 글에서는 엑셀 추가 기능(Add-in)을 쉽게 만드는 방법을 알아보겠습니다. 추가 기능(Add-in)은 엑셀에 높은 수준으로 커스터마이징 가능한 새로운 기능을 더해주는 도구입니다. 엑셀은 복잡한 작업을 간편하게 만들어 주고, VBA는 그 편의성을 한층 더 끌어올려 줍니다. 하지만 때로는 과정이 꽤 복잡하게 느껴질 수 있습니다. 예를 들어 입력 파일을 받아 특정 처리를 수행하는 매크로를 매번 만들어야 한다면 번거롭겠죠. 이럴 때 코드를 추가 기능(Add-in)으로 변환하면 아주 간단하게 해결할 수 있습니다.
엑셀 추가 기능(Add-in)이란?
추가 기능은 엑셀에 확장된 기능을 제공하는 모듈입니다. 특정 함수나 VBA 코드를 여러 번 반복해서 사용해야 하는 경우가 종종 있습니다. 그때마다 함수를 호출하거나 코드를 다시 작성하는 것은 비효율적입니다. 이런 반복 작업에서 벗어나기 위해, 해당 작업을 수행하는 추가 기능을 한 번만 설정해 두면 언제든 손쉽게 활용할 수 있습니다.
엑셀 추가 기능 만들기 단계
엑셀 추가 기능을 성공적으로 만들고 사용하려면 다음 순서대로 진행해야 합니다.
- 1단계: 매크로를 기록하여 추가 기능 생성
- 2단계: .xlam 형식으로 저장
- 3단계: 추가 기능 설치
- 마지막 단계: 추가 기능 실행
이번 튜토리얼에서는 은행이나 금융기관처럼 투자 이자를 계산하는 엑셀 추가 기능을 만들어 보겠습니다. 아래에서 각 단계를 자세히 살펴보세요.
1단계: 매크로를 기록하여 추가 기능 생성하기
첫 번째 단계는 엑셀 추가 기능을 만들기 위한 매크로를 기록하는 것입니다.
- 먼저 빈 엑셀 통합 문서를 엽니다.
- 화면 하단에 있는 시트 이름 영역으로 이동합니다.
- 마우스 오른쪽 버튼을 클릭합니다.
- 상황에 맞는 메뉴(Context Menu)에서 코드 보기(View Code) 옵션을 선택합니다.

- VBA 창이 열리면, 삽입(Insert) 탭에서 모듈(Module)을 선택합니다.

- VBA 모듈 창이 나타나면 아래의 VBA 코드를 입력합니다.
Function bank_int(principle As Double, rate As Double, timeperiod As Integer)
bank_int = (principle * (1 + rate) ^ timeperiod) - principle
End Function

이 VBA 코드가 바로 추가 기능이 수행할 동작을 정의합니다. 여기서는 원금, 이자율, 기간을 입력받아 복리 계산 후 순수 이자액을 반환하는 사용자 정의 함수입니다.
2단계: XLAM 형식으로 저장하기
엑셀 파일에 VBA 코드를 추가했습니다. 일반적으로 VBA 코드가 포함된 파일은 .xlsm 형식으로 저장하지만, 추가 기능으로 사용할 파일은 .xlam 형식으로 저장해야 합니다.
- 파일 >> 다른 이름으로 저장(Save As) 메뉴로 이동합니다.
- 파일 형식 목록에서 Excel 추가 기능(*.xlam)을 선택한 후 저장(Save) 버튼을 클릭합니다.

- 파일 탐색기(File Explorer)를 열어 확인합니다.

파일이 추가 기능 형식으로 성공적으로 저장된 것을 확인할 수 있습니다.
3단계: 추가 기능 설치하기
엑셀 추가 기능 파일이 준비되었습니다. 이제 새로 만든 추가 기능 파일을 다른 엑셀 파일에 설치해 보겠습니다.
- 먼저 작업 중인 엑셀 파일을 엽니다.
- 개발 도구(Developer) 탭으로 이동한 뒤 Excel 추가 기능(Excel Add-ins) 항목을 클릭합니다.

- 추가 기능(Add-ins) 창이 나타나면 찾아보기(Browse) 버튼을 클릭합니다.

- 파일 탐색기에서 앞서 저장한 추가 기능 파일을 선택하고 확인(OK) 버튼을 누릅니다.

- 추가 기능(Add-ins) 창이 다시 나타납니다.

새로운 추가 기능이 목록에 등록된 것을 확인할 수 있습니다. 체크박스에 체크되어 있는지도 함께 확인하세요.
4단계: 추가 기능 실행하기
이제 새로 만든 추가 기능을 실제로 사용해 보겠습니다.
- 이 추가 기능은 투자 이자액을 계산하는 데 사용됩니다.
- 추가 기능을 설치한 엑셀 통합 문서에 원금, 이자율, 기간 데이터를 입력합니다.

- 이제 C8 셀로 이동한 뒤 아래 수식을 입력합니다.
=bank_int(C5,C6,C7)

- Enter 키를 누릅니다.

계산 결과가 바로 표시됩니다. 이렇게 하면 이 컴퓨터의 어떤 엑셀 파일에서든 해당 추가 기능을 자유롭게 사용할 수 있습니다.
결론
지금까지 엑셀 추가 기능을 만드는 전체 과정을 단계별로 살펴보았습니다. 매크로 기록부터 .xlam 형식 저장, 설치, 그리고 실제 사용 방법까지 모두 다루었습니다. 추가 기능을 잘 활용하면 반복적인 작업을 크게 줄이고 업무 생산성을 높일 수 있습니다. 이 가이드가 여러분의 업무에 도움이 되기를 바랍니다.
함께 보면 좋은 관련 글
- FVSCHEDULE 엑셀 함수 완벽 정리
- 엑셀 개체를 활용한 아트 포트폴리오 만들기
- 명목 이자율과 실효 이자율 엑셀 수식 비교