2014-10-22 6 views
0

Excel의 많은 사용자 서식 중 하나는 파일 경로를 사용하여 상황에 따라 복사, 이동, 삭제할 파일을 찾습니다. 이러한 파일 위치의 대부분은 항상 같은 디렉토리에 있고 나는 VBA가 같은 장소에서 볼 수 있도록 구성 파일이나 설정 파일과 같은 파일 경로를 저장할 수있는 영구적 인 방법을 찾고 있습니다.VBA에 변수를 영구 저장 하시겠습니까?

숨겨진 개인 통합 문서에 문자열 경로를 추가하고 변수를 할당 할 때 각 셀을 참조하려고했지만 내 컴퓨터에서 개발 한 다음 다른 PC로 배포하고 덮어 쓰지 않도록합니다.

텍스트 파일을 사용하거나 이전에 사용한 SaveSettings() 메소드에 대해 들었습니다.

이 작업을 수행하는 가장 좋은 방법은 무엇이며 그만한 가치가 있습니까?

+0

look up ['ChDir()'] (http://msdn.microsoft.com/en-us/library/office/gg264410 (v = office.15) .aspx) –

+0

작업을 수행한다고 가정합니다. 나는 게으르지 않고 각 컴퓨터에서 수동으로 경로를 변경하지 않을 것입니다. – Jimjebus

+0

개인용 통합 문서에 문자열 경로를 저장하고 Environ ("COMPUTERNAME") 문자열을 사용하여 현재 사용중인 PC를 식별 할 수 있습니까? – Socii

답변

0

모든 사용자/다른 PC의 경우 다음 두 가지 방법을 생각해 볼 수 있습니다. 엑셀 설정에서

방법 1

스토어 값.

Application.DefaultFilePath을 사용하여 경로를 저장 한 다음 나중에 읽습니다. 예를

Sub StorePath() 
    Application.DefaultFilePath = "C:\Temp" 
End Sub 

Sub GetPath() 
    MsgBox Application.DefaultFilePath 
End Sub 

방법을 2

스토어를 레지스트리의 값. 이 작은 것을보십시오 TUTORIAL 나는 몇 년 전에 썼다.