programing

VBA에서 현재 디렉터리를 경로로 지정하는 방법은 무엇입니까?

oldcodes 2023. 7. 8. 11:10
반응형

VBA에서 현재 디렉터리를 경로로 지정하는 방법은 무엇입니까?

매크로가 가능한 WorkBook을 가지고 있습니다.매크로 사용 파일이 있는 현재 폴더를 경로로 지정해야 합니다.설정해봤습니다.

path = ActiveWorkbook.Path

그리고.

path = CurDir()

하지만 이 두 가지 모두 저에게는 통하지 않습니다.이것에 대한 아이디어가 있나요?

원하는 경로가 매크로를 실행하는 워크북의 경로이고 해당 워크북이 저장된 경우

ThisWorkbook.Path

당신이 사용할 것입니다.

저는 제가 오해했다고 생각했지만, 제가 옳았습니다.이 시나리오에서는 다음과 같습니다.ActiveWorkbook.Path

하지만 주요 문제는 여기에 있지 않았습니다.문제는 이 두 줄의 코드에 있었습니다.

strFile = Dir(strPath & "*.csv")

그것은 다음과 같이 적었어야 했습니다.

strFile = Dir(strPath & "\*.csv")

그리고.

With .QueryTables.Add(Connection:="TEXT;" & strPath & strFile, _

그것은 다음과 같이 적었어야 했습니다.

With .QueryTables.Add(Connection:="TEXT;" & strPath & "\" & strFile, _

언급URL : https://stackoverflow.com/questions/10215606/how-to-specify-the-current-directory-as-path-in-vba

반응형