엑셀을 편하게] VBA로 사용자 정의 함수 만들기

엑셀에서 '사용자 정의 함수'를 만들 수 있습니다. 사용자가 필요로 하는 함수를 직접 만들 수 있다는 말인데요. 이 역시 어렵지 않습니다. 예와 함께 설명드리겠습니다.

 

엑셀을 열고 들어 가서 단축키 [Alt+F11] 로 VBA 에디터에 들어갑니다. 현재_통합_문서에서 오른쪽 마우스를 눌러 [삽입]-[모듈]을 눌러줍니다.

 

Module 1이 생성되면서 오른쪽에 흰 바탕 코딩 창이 생겼습니다.

 

다음과 같이 코딩해 줍니다.

Public Function Add(num1 As Double, num2 As Double)

    Add = num1 + num2

End Function

 

 

 

[Ctrl+S]를 눌러 저장하는데 VBA 코드가 있는 엑셀 파일은 xlsm 확장자로 저장해야 합니다. 파일형식에서 Excel 매크로 사용 통합 문서로 하여 파일이름과 함께 저장하시면 됩니다.

 

엑셀 시트로 돌아와서 [수식]-[함수삽입]을 클릭합니다.

 

함수 마법사가 뜨는데요. 범주 선택에서 [사용자 정의]로 골라주면 VBA 창에서 만든 함수 Add가 보입니다. 이 걸 선택하고 [확인]해줍니다.

 

인수 선택창이 뜨는데 미리 입력한 셀을 선택만 해주면,

 

두 값이 더해진 결과가 보입니다. 해당 셀에서 직접 타이핑해도 됩니다.

이상 엑셀로 사용자 정의 함수 만들기 였습니다. 

 

댓글

Designed by JB FACTORY