그래서 다른 것들 중에서 거대한 별칭 목록을 포함하는 Excel 추가 기능을 가지고 있습니다. 예를 들어, ISO 코드가있는 국가 이름, 대륙이있는 국가 등 (캐나다가 미국에 있는지 또는 코트 디부 아르의 국어가 프랑스어인지 쉽게 알 수 있도록). 현재, 통합 문서에 명명 된 범위를 검사하는 모든 관련 기능이있는 xlam이 있습니다.xlam 파일에 대한 참조 콘텐츠를 배치 할 위치
그래서 내가 2 개 파일이, 요약 :
- macros.xls을하고
my_functions.xlam (모든 이름 AGO 앙골라 = 등 같은 것들로 범위가 있습니다) ( 에서 호출 할 수있는 함수가있어 별칭 이름을 얻습니다.) 예시적인 기능은 :
기능 NTI (Ⅴ) NTI = WorksheetFunction.VLookup (트림 (V), 거리 ("! macros.xls NTI") 2, 0) 최종 기능
여기서 nti은 내가 사용하는 함수이고 macros.xls! nti은 내가 참조하고있는 명명 된 범위입니다.
이 모든 기능은 훌륭하지만,이 기능을 사용하려면 .xlam 파일을 Excel에서 열고 편집 할 수 없으며 VBA 탐색기에서만이 기능을 사용해야합니다.
질문 : 하나의 파일에서이 목록을 참조하는 쉽게 수정할 수있는 목록 및 기능을 어떻게 사용할 수 있습니까? 함수는 내가 작업하고있는 다른 파일에서 사용할 수 있어야합니다.
실격 솔루션 :
- 이 일시적으로 .XLS로 my_functions.xlam를 저장은, 모든 명명 된 범위를 복사 한 다음 되돌려 .xlam로 저장합니다. 이것은 이라는 이름의 범위를 변경할 때마다 (예 : ) 매우 귀찮은 일입니다.
- 하드 코드는 각 기능에 수천 줄의 가끔씩 전체 별칭이있는 2 열 배열입니다. 더 섹시한 방법이 있다고 말해주세요.
미리 감사드립니다.
'PERSONAL.XLS/PERSONAL.XLSB'은 어떻습니까? [THIS] (http://www.rondebruin.nl/win/personal.htm)를 체크하십시오. – L42
문제는 전역 적으로 사용할 수있는 함수가 .xlam에 있어야한다는 것입니다.이 클래스는 일종의 편집 가능한 플랫폼이있는 것과 상호 배타적 인 것처럼 보입니다. –
전 세계에서 사용할 수 있다는 것은 무엇을 의미합니까? 'PERSONAL.XLSB'는 제 의견으로는 전 세계적으로 사용 가능합니다. – L42