엑셀을 편하게] VBA로 사용자 정의 함수 만들기
- 엑셀(Excel)
- 2020. 5. 18.
엑셀에서 '사용자 정의 함수'를 만들 수 있습니다. 사용자가 필요로 하는 함수를 직접 만들 수 있다는 말인데요. 이 역시 어렵지 않습니다. 예와 함께 설명드리겠습니다.
엑셀을 열고 들어 가서 단축키 [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가 보입니다. 이 걸 선택하고 [확인]해줍니다.
인수 선택창이 뜨는데 미리 입력한 셀을 선택만 해주면,
두 값이 더해진 결과가 보입니다. 해당 셀에서 직접 타이핑해도 됩니다.
이상 엑셀로 사용자 정의 함수 만들기 였습니다.
'엑셀(Excel)' 카테고리의 다른 글
엑셀에서 파란색 만들기 (0) | 2020.06.09 |
---|---|
엑셀을 편하게] 화면을 엑셀 창에 꽉차게 만들기 (2) | 2020.05.25 |
엑셀을 편하게] 문자 반복 함수 REPT (4) | 2020.05.16 |
엑셀을 편하게] 상대좌표 수식 그대로 복사하기 (5) | 2020.05.12 |
엑셀을 더 편하게] 의외로 모르는 엑셀 팁 #1 (0) | 2020.05.11 |