엑셀은 VBA와 결합하여 내가 원하는 함수를 만들어서 기능을 확장할 수 있도록 해줍니다.
다시 말해, 자주 사용하는 명령어를 엮어서 반복작업을 하는 매크로를 만들 수 있고,
특별한 기능을 실행하는 함수를 만들 수도 있습니다.
매크로 파일이 포함된 엑셀 파일명의 확장자는 .xlsm이고,
함수가 포함된 엑셀 파일명의 확장자는 .xlam으로 구분됩니다.
함수는 예를 들어 주민등록번호를 기준으로 나이를 구하는 함수,
숫자와 단위로 되어 있는 셀 값에서 숫자만 추출하는 함수,
특별한 문자, 예를 들어 '/' 또는 ','를 기준으로 데이터를 분리해주는 함수 등등
업무상 자주 사용하는 것을 함수로 만들면 업무의 능률을 높일 수 있습니다.
사용자정의함수(추가기능) 파일인 my_function.xlam과
사용자정의함수를 실습하고 체험할 수 있는 사용자정의함수.xlsx 파일을
올리니 참고하기 바랍니다.
만약 개발도구 메뉴가 안보이면 파일 - 옵션 - 리본 메뉴 사용자 지정에서 개발도구 왼쪽에 체크를 하고, 확인 버튼을 누르면
아래와 같이 보기와 도움말 사이에 개발도구 메뉴가 생깁니다.
my_function.xlam 파일은
개발도구 - Excel 추가기능을 누른 다음
나오는 화면에서 찾아보기 버튼을 누른 후
※ 아래 화면에서는 이미 cton이 등록되어 있으나, 일반적으로는 없습니다.
해당 파일을 찾아 열기로 등록하고, 엑셀을 닫았다 열면 사용할 수 있습니다.
(주의사항)
1. 사용자 정의함수를 이용하여 만든 파일을 다른 사람에게 보내면
='C:\Users\사용자명\AppData\Roaming\Microsoft\AddIns\cton.xlam'!age(B2,C2)
처럼 함수명 앞에 폴더명이 붙는데,
이 때는 바꾸기로 'c:\사용자\....'! 부분을 빈칸으로 대체하면 됩니다.
2. 사용자 정의함수의 기본 위치는
C:\Users\사용자명\AppData\Roaming\Microsoft\AddIns\
입니다. 그러나, AppData가 숨긴 폴더이므로, 탐색기에서
보기 - '숨긴 항목'에 체크를 해야 보입니다.
그러나, AppData 폴더가 보이기는 하는데, 여전히 희미하게 보입니다.
'EXCEL - VBA' 카테고리의 다른 글
지번 형식 변환하기 2 (사용자 정의함수) (0) | 2020.07.31 |
---|---|
엑셀의 유용함, 사용자 정의함수(2) (0) | 2020.07.28 |
엑셀 날짜 관련 함수 총정리(5) (VBA 날짜관련 함수 - DateAdd, DateDiff, DatePart 등) (0) | 2020.07.20 |
개인용 매크로 통합문서, personal.xlsb (0) | 2020.07.10 |
윗셀과 같은 값 지우기(2) - while 문 (0) | 2020.07.10 |