2016-07-05 1 views
0

나는 엑셀 추가 기능을 만들었습니다. 가격이 포함 된 시트를 만들고 새로 고침 버튼을 포함합니다. 버튼에는 addin에서 RefreshPrices라는 하위를 호출하는 매크로가 지정되어 있습니다. 되는 다음 코드 :Excel Addin; 반응 매크로 링크

Shape.OnAction = "! 'BibiAddin.xlam'RefreshPrices"

그것은 동일한 시스템에서 완벽하게 작동하지만,이 (다른 시스템에서 액세스 할 때 파일이 보통에 저장됩니다 네트워크), Excel에서 매크로를 찾을 수 없다는 오류가 발생합니다. 다른 모든 시스템에는 addin이 설치되어 있습니다.

원래 컴퓨터에서 할당 된 매크로는 하위 이름 만 포함합니다. 보조 컴퓨터에서 매크로 이름은 절대 경로가 아닌 드라이브 문자를 사용하여 전체 경로를 포함합니다.

모든 컴퓨터의 드라이브 문자가 addin이 저장된 경로와 정확히 동일한 문자 Z : /로 변경되었습니다. 그러나 여전히 같은 오류가 발생하고 있습니다.

누구나 전에이 문제를 겪었습니까?

당신의 도움이 당신에게

+0

다른 컴퓨터에서 시트와 단추를 만드는 코드를 실행하고 있습니까, 아니면 컴퓨터에서 만든 동일한 시트를 사용하고 있습니까? – Rory

+0

안녕하세요, Rory, 아니요 시트가 원래 다른 컴퓨터에서 작성된 경우에만 오류가 발생합니다. 새 시트를 만드는 원본 코드는 모든 기계에서 완벽하게 작동하며 동일한 기계가 문제없이 새로 고칠 수 있습니다. – Kelaref

+0

네트워크 공유의 복사본에 액세스하지 않고 다른 컴퓨터에 추가 기능이 로컬 복사본으로 설치되어 있습니까? – Rory

답변

0

감사합니다 모두 감사드립니다. 솔루션을 찾았습니다 ... 컴퓨터에 addin을 설치 한 시점에 모두 동일한 드라이브 문자가있는 것은 아닙니다. 내가 addin의 위치에 대한 모든 컴퓨터의 드라이브 문자를 변경 한 후, 모두 일치하도록 addin은 여전히 ​​새 경로를 사용하지 않고있었습니다. 내가 addin을 제거하고 다시 작동하도록 설치했다.