2011-10-13 5 views
0

Word 문서를 만들고 있는데 특정 디렉터리를 여는 코드를 만드는 데 문제가 있습니다. 기본적으로 USB 드라이브 나 별도의 폴더에있는 DVD에 여러 개의 비디오 파일이 있으며 명령 단추를 클릭하면 Windows 탐색기 창에서 관련 디렉터리를 열고 싶습니다. Word 2010의 Visual Basic - 열기 디렉터리 - 상대 경로

는 좀 구글이 검색 한 다음 코드를 내놓았다 :

FolderName은 = "C : \ WINDOWS"

TaskID를 = 쉘 ("Explorer.exe에서"& FolderName은, vbNormalFocus)

유일한 문제는 여러 컴퓨터에서 USB 드라이브 또는 DVD의 모든 것을 실행할 것이므로 절대 경로에서 상대 경로로 경로 참조를 변경해야한다는 것입니다.

나는 상대 경로 참조의 모든 가능한 반복을 시도했지만 작동시키지 못합니다. 폴더는 단순히 문서라는 단어의 하위 디렉토리입니다.

누구든지 위의 코드를 절대 경로 참조가 아닌 상대 경로로 변경할 수있는 방법에 대한 단서를 찾았습니까?

+0

왜 MS Word를 사용하여이 작업을 수행 하시겠습니까? – CountMurphy

+0

나는 임무를 수행하고 있으며, 나는 그것에 접근하기로 결정했습니다. – Eliminatrix

답변

0

나는 이런 식으로 뭔가 당신이 찾고있는 것 같아요 :

FolderName = ActiveDocument.Path & "\SubFolder" 

TaskID = Shell("explorer.exe " & FolderName, vbNormalFocus) 

그렇지 않으면 올바른 하나에 대한 Documents 컬렉션을 검색 할 수도 있습니다, 문서가 활성 하나라고 가정.