2014-02-25 3 views
7

통합 문서의 한 워크 시트에 많은 수의 명명 된 셀을 정의했습니다. 각 이름은 해당 워크 시트 나 통합 문서의 다른 이름에서 여러 번 사용할 수 있습니다. 이름이 사용 된 통합 문서의 다른 위치 목록을 가져 오는 방법이 있습니까?VBA 이름 - 참조 위치는 어디입니까?

예를 들어, 셀에 Fred이라는 이름을 Sheet1에 정의한다고 가정 해 보겠습니다. sheet2의 셀 B6에 대한 수식은 =Fred*6입니다. Sheet2!B6Fred이 사용 된 다른 곳을 반환하는 함수는 어떻게 구합니까?

충분히 명확하길 바랍니다. :)

+1

모든 워크 시트의 모든 수식 셀에 루프를 설정하고 이름을 찾기 위해 instr을 수행합니다. 어떻게 생각해? – nutsch

+1

@nutsch, 또는 루프 +'Range.Find 속성 '을 사용하여 처리 할 수 ​​있습니다. –

+0

추적 종속 항목 목록을 사용할 수도 있습니다. – nutsch

답변

5

무료 버전의 JKP와 My Name Manager Addin은 특정 이름이 사용 된 곳을 보여줍니다.
http://www.decisionmodels.com/downloads.htm
에서이 추가 기능을 다운로드 할 수 있습니다. 이름 관리자의 FastExcel 확장 버전을 작성했을 때 워크 시트 및 다른 이름에서 이름이 사용되었는지 여부를 나타내는 이름 맵 기능을 추가했습니다.
이 작업은 모든 워크 시트의 모든 수식과 Names Refers-To의 수식 (재귀 적으로)에서 Names를 구문 분석하고 특수 목적 파서를 사용하고 INDIRECT 사용과 같은 사례를 평가하여 수행됩니다.

관련 문제