인프런 커뮤니티 질문&답변

rlawlsgus125님의 프로필 이미지
rlawlsgus125

작성한 질문수

엑셀 매크로와 VBA 기초부터 실무활용까지 완전 정복

thisworkbook.path

작성

·

430

0

안녕하세요 강사님

VBA를 사용해서 프로젝트 하나를 진행하고 있는데요,

작업하는 문서가 일반 c드라이버나 바탕화면에 있는 것이 아니라 회사 공용 서버에 위치해있습니다.(Z라고 적혀있습니다.)

Capture d'écran 2023-08-11 101715.png코드는 이렇게 작성해서 메크로를 실행시키면

Capture d'écran 2023-08-11 101622.png외국어로 나오는건 컴퓨터가 외국어 환경이라서 그런거고 직역하면 "파일 경로안에 있는 파일을 찾을 수 없다" 라는 에러메세지가 나옵니다.

에러메세지 안의 파일 경로는 정확한데 무엇이 문제일까요?

인터넷에 아무리 찾아봐도 답을 찾을 수 없어서 강사님께 질문드립니다.

답변 1

1

엑셀여신님의 프로필 이미지
엑셀여신
지식공유자

안녕하세요?

그러면 경로명을 절대경로 변경해서 다시 실행해보시면 어떨까요?

Open("Z:\Production\Plan....") 형식으로 해서 실행해보시고

절대 경로도 실행이 안되면 서버 파일을 로딩하는데 문제라 VBA 코드가 서버 접근가능하도록 설정해 주어야 하고,

실행이 된다면 Open 메서드 안에 있는 경로명을 다시 확인해보셔야 할듯 합니다.

rlawlsgus125님의 프로필 이미지
rlawlsgus125
질문자

답변 감사합니다.

네 절대경로로도 해봤는데도 안됐습니다

서버 접근가능 설정은 엑셀에서 해야하나요 아님 서버에서 해야하는건가요? 혹시 어떻게 하는지도 아시면 알려주실수 있으실까요?

엑셀여신님의 프로필 이미지
엑셀여신
지식공유자

서버 관리자에게 여쭤보셔서 엑셀 VBA 코드 접근이 가능한지 확인하셔야 할것 같습니다.

가능하다면 어떤식으로 접근가능한지에 따라 VBA 편집기의 [도구]-[참조]메뉴를 클릭하여 해당 참조를 선택하여 접근을 할 수 있도록 해야 합니다.

rlawlsgus125님의 프로필 이미지
rlawlsgus125
질문자

감사합니다

rlawlsgus125님의 프로필 이미지
rlawlsgus125

작성한 질문수

질문하기