1. 아별툴
  2. 아별툴 패밀리
  3. 엑셀 질문하기
  4. 엑셀 강좌
  5. 엑셀 팁
  6. 엑셀 자료실
  7. 엑셀 연구과제
  8. 엑셀 북마크
  9. 관련 프로그램 소개

엑셀 추가 기능 만들기

조회 수 7303 추천 수 7 2006.01.19 01:19:29
출처 : http://www.excellove.com/board/bbs/view.php?id=faq&no=64&keyword=메모 이름&sn=on&ss=on&sc=on

안녕하세요?

추가기능이란 Addin이란 말에서 알 수 있듯이, 엑셀 프로그램을 보조하는 역할을 맡아합니다.
사용자가 임의로 이 추가기능 파일을 만들어 사용할 수도 있는데요, 만드는 방법은 매우 간단합니다. xls파일을 다른 이름으로 저장하기를 선택한 뒤 추가능파일 형식으로 저장하기만 하면 되기 때문입니다.

일반적으로 추가기능은 사용자가 정의한 매크로를 이용하기 위해 만듭니다 따라서,

1. 불필요한 시트는 모두 삭제합니다(물론 모든 시트를 삭제할 순 없습니다. 엑셀 파일엔 적어도 한 개 이상의 시트가 꼭 필요합니다) 꼭 필요한 경우가 아니라면 셀에도 데이터를 입력하지 않습니다.

2. VBE에 필요한 매크로를 기술합니다. VBA편집기 메뉴의 디버그 메뉴에서 해당 프로젝트를 컴파일 합니다(컴파일하면 해당 프로젝트의 컴파일 오류를 미리 확인할 수 있으며, 추후 실행시 컴파일에 필요한 시간이 절약되므로 프로그램의 속도가 증가하는 장점이 있습니다)

3. 단축키나 사용자 정의 도구 모음에 이 매크로를 매달아 다른 프로그램에서도 사용자가 정의한 매크로를 사용할 수 있도록 합니다.(추가기능 파일은 볼 수 없으므로 이점은 매우 중요합니다)

참고 : 단축키나 사용자 정의 도구 모음에 매크로를 연결하거나 만드는 것은 엑사모 팁란이나 자료실에 있는 파일들을 참고하십니다.

4. 파일 메뉴에서, 속성(엑셀 버전에 따라 등록 정보라는 메뉴 이름을 가지고 있을 수 있습니다)을 선택합니다.



5. 속성(등록 정보) 대화 상자에서 요약 탭을 선택합니다.

이곳에서 제목과 메모란에 각기, 추가기능의 이름과, 추가기능에 대한 간략한 설명을 입력합니다. 이곳에 입력한 추가기능의 제목이, 도구 메뉴의 추가기능을 선택할 때 표시되는 추가기능의 제목이 되므로, 꼭 입력해야 합니다.



6. 파일 메뉴에서 다른 이름으로 저장을 선택하고, 파일 형식을 Microsoft Excel 추가기능 *.xla로 선택합니다.



주의 ! 파일 형식을 xla로 선택하면 기본적으로 저장 위치가 Addin 폴더로 바뀌게 됩니다. 그러나, 엑셀에서 제공하는 에드인(라이브러리) 폴더는 두 가지가 있습니다. Win2000이나 XP 등의 다중 사용자를 위한 OS를 위해 각 사용자별로 각기 라이브러리 폴더를 따로 만들어 둡니다. 이를 유저라이브러 폴더 경로라고 하며, 엑셀에서 다른 이름으로 저장할 경우, 변경되는 기본 폴더는 바로 이 폴더가 됩니다. 이 유저라이브러리 폴더와 모든 사용자를 위한 라이브러리 폴더의 경로는 아래와 같은 방법으로 확인할 수 있습니다.

Alt + F11로 VBA편집기를 엽니다.
Ctrl + g로 직접 실행창을 엽니다.

?application.LibraryPath
라고 입력합니다.

결과는 아래와 같은 경로를 반환하게 됩니다.
C:Program FilesMicrosoft OfficeOFFICE11LIBRARY

마찬가지로 아래와 같은 명령어로 사용자 라이브러리 경로를 확인할 수 있습니다.
?application.UserLibraryPath

아래는 위 명령어를 실행한 결과의 한 예입니다. 각 사용자마다 결과가 다를 수 있습니다
C:Documents and SettingsAdministratorApplication DataMicrosoftAddIns

추가기능으로 저장을 마치셨다면, 엑셀을 종료한 뒤 다시금 엑셀을 기동하고

도구 메뉴의 추가기능을 선택하면, 라이브러리 폴더에 저장된 추가기능은 자동으로 목록에 표시되므로 그곳에서 선택해 인스톨을 하시면 추가기능의 사용이 가능합니다. 혹, 라이브러리 폴더가 아닌 다른 폴더에 저장했다면, 찾아보기에서 해당 추가기능을 찾아 선택하시면 됩니다.(그러나, 라이브러리 이외의 폴더에 저장하는 것은 권장되는 방법이 아닙니다)

그럼...행운이 있으시길...!
문서 첨부 제한 : 0Byte/ 2.00MB
파일 제한 크기 : 2.00MB (허용 확장자 : *.*)
List of Articles
번호 제목 글쓴이 날짜 조회 수sort
공지 기타 엑셀 VBA 간단한 팁 모아놓기.. +_+ [레벨:30]아별 2007-01-24 33814
64 기타 오피스2010 64bit(64비트)를 위한 API Declare 방법 _ 윈도우 도움말 file [레벨:30]아별 2017-04-21 39344
63 [펌] Visual Basic (비쥬얼 베이직) 함수 정리 imagefile [레벨:30]아별 2009-11-27 20067
62 시트에서 콤보박스 활용하기 file [레벨:30]a☆ 2005-11-12 16707
61 메시지 박스 대용으로 Shape 사용하기 file [레벨:30]아별 2009-05-07 16043
60 기타 [펌] 엑셀 VBA 총정리 _ Excel 개체 모델 참조 등 image [2] [레벨:30]아별 2010-03-09 15915
59 [VBA] 전역변수 설정하기. Public 문, Private 문 imagefile [레벨:30]아별 2008-07-01 14013
58 엑셀에서 사용하는 언어 확인하기. file [1] [레벨:30]아별 2009-06-03 13774
57 기타 [펌] VBA 공부를 시작하시는분들에게 추천하는 강의자료 imagefile [4] [레벨:30]아별 2011-03-21 13696
56 기타 [Excel VBA] 피벗테이블(PivotTable)을 VBA로 컨트롤해보자.. [레벨:30]아별 2008-12-19 12070
55 [엑셀VBA] 자동필터를 매크로로 구현하기 [레벨:30]아별 2008-08-28 11223
54 엑셀에서 달력 집어 넣기.. [1] [레벨:30]a☆ 2004-10-21 10940
53 엑셀2007에서 셀의 색상을 RGB로 뽑아내기 file [레벨:30]아별 2009-10-06 10196
52 엑셀의 유저폼 관련 [1] [레벨:30]a☆ 2004-10-21 10047
51 엑셀에서 줄바꿈에 대해서.. 줄바꿈하기 제거하기 등등.. [레벨:30]a☆ 2004-11-15 9989
50 기타 [링크] VBA로 파일을 다루는 방법에 대한 강좌들을 모아놓은 겁니다. [레벨:30]아별 2010-03-03 9824
49 기타 오피스2010 64bit(64비트)를 위한 API Declare 방법 file [2] [레벨:30]아별 2011-10-05 9213
48 [엑셀VBA] 네이버 지식인 답변 _ 엑셀 쿼리를 이용해서 펀드 기준가 데이터를 읽어오기. file [레벨:30]아별 2008-04-30 9120
47 기타 VBA _ 레지스트리 다루기 ( registry control ) imagefile [레벨:30]아별 2011-03-19 8668
46 [10/19일 수정] 엑셀 매크로 수정하기... [2] [레벨:30]a☆ 2003-09-29 8250