사용자 정의 함수를 사용하거나 만들어야 하는 경우가 있습니다.
엑셀에서 사용자 정의 함수를 만드는 간단한 과정입니다.
만들기 1 단계
엑셀에서 도구-매크로-Visual Basic Editor
를 선택합니다.
혹은 알트 를 누른채로 F11 을 누릅니다.
사용자 함수를 사용하는 1 단계
셀에 사용자 함수명을 입력하고
필요한 인수를 입력합니다.
만들기 2 단계
새로운 창이 나와도 놀라지 말고
메뉴 중 삽입-모듈 을 선택합니다.
마무리 단계
원하는 결과가 나온걸 확인합니다.
만들기 3 단계 (마지막)
왼쪽에 모듈이 추가된걸 확인하고
오른쪽 창에 코드를 입력(붙여넣기)합니다.
- 참고 -
사용자 정의 함수가 있는 파일은
"매크로 포함 으로 열어야"합니당
주의사항
 사용자 정의 함수를 많은 셀에 사용하거나 혹은 엄청 많은 영역을 참조하면
 엑셀이 버벅거리거나 "응답없음" 으로 나올 수 있습니다.

 만일을 대비해서 사용자 정의 함수를 사용했던 영역은

 그 영역을 복사한 다음 편집/메뉴에서
(혹은 마우스 오른쪽 클릭)
 선택하여 붙여넣기를 선택, 값으로 변환하는 것이 좋습니다.
 아래는 사용자 정의 함수를 만들고 사용하는 예제입니다.
   1) 셀의 수식을 나타내는 사용자 정의 함수
   2) 셀에 있는 수식을 계산한 결과를 나타내는 사용자 정의 함수입니다.
Option Explicit
Function ViewSuSik(r As Range)
ViewSuSik = r.Formula
End Function
셀의 수식을 눈으로 볼 수 있게 합니다
=ViewSuSik(A1) 처럼하면 A1 의 수식이 보이게 됩니다.

Function GetAnswer(r As Range)
GetAnswer = Application.Evaluate(r.Value)

End Function
입력되어있는 수식의 계산결과를 보입니다.
=GetAnswer(A1) 하면 A1 에 있는 5+8+10 을 계산한 결과 23 을 나타냅니다.

                                                                                                                                          도움이 되시기바랍니다.
Posted by 오즈맨스머프