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

엑셀 추가 기능 만들기

조회 수 6453 추천 수 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
번호 제목 글쓴이 날짜 조회 수
공지 기타 엑셀 VBA 간단한 팁 모아놓기.. +_+ [레벨:30]아별 2007-01-24 29582
43 엑셀2007에서 셀의 색상을 RGB로 뽑아내기 file [레벨:30]아별 2009-10-06 9161
42 [VBA팁] 화일이 존재하는지 확인하기 [레벨:30]아별 2009-07-31 7140
41 엑셀에서 사용하는 언어 확인하기. file [1] [레벨:30]아별 2009-06-03 11207
40 메시지 박스 대용으로 Shape 사용하기 file [레벨:30]아별 2009-05-07 15263
39 유저폼 크기 조절 가능하게 만들기 file [레벨:30]아별 2009-05-07 4827
38 스스로 사라지는 메시지 박스 file [1] [레벨:30]아별 2009-05-07 4554
37 마우스 좌표를 반환 받기 file [레벨:30]아별 2009-05-07 4881
36 [펌] Excel Macro(VBA) 입문자를 위한 소개자료 image [레벨:30]아별 2008-12-19 5991
35 기타 [Excel VBA] 피벗테이블(PivotTable)을 VBA로 컨트롤해보자.. [레벨:30]아별 2008-12-19 9032
34 [펌] 엑셀로 최대 공약수 구하기 [2] [레벨:30]아별 2008-12-18 4676
33 바로 옆셀의 메모값 가져 오기 [1] [레벨:30]아별 2008-10-20 4599
32 [엑셀VBA] ERROR CODE file [레벨:30]아별 2008-08-28 6555
31 [엑셀VBA] 자동필터를 매크로로 구현하기 [레벨:30]아별 2008-08-28 10215
30 [VBA] 전역변수 설정하기. Public 문, Private 문 imagefile [레벨:30]아별 2008-07-01 12915
29 [엑셀VBA] 네이버 지식인 답변 _ 엑셀 쿼리를 이용해서 펀드 기준가 데이터를 읽어오기. file [레벨:30]아별 2008-04-30 7809
» 엑셀 추가 기능 만들기 [레벨:30]a☆ 2006-01-19 6453
27 메모 입력할때 사용자 이름 제거하고 입력하기.. [레벨:30]a☆ 2006-01-19 4478
26 시트에서 콤보박스 활용하기 file [레벨:30]a☆ 2005-11-12 13563
25 엑셀 도구모음에 콤보박스로 매크로 실행하기.. +_+ [레벨:30]a☆ 2005-11-03 4441