2014-03-06 2 views

답변

4

대신 Workbooks("vin.xls").Close을 사용하십시오.

Workbooks 컬렉션은 경로를 포함하여 전체 파일 이름으로 (일반적으로) 인덱싱되지 않습니다. 항목이 컬렉션에 없으면 subscript out of range 오류가 발생합니다.

+0

Perfect. 또 하나의 의심. 닫으려는 파일은 일반적인 하드 드라이브에 저장됩니다. 따라서 다른 사용자가 자신의 시스템에서 파일을 연 경우이 코드를 실행하면 작동합니까 ?? –

+0

네트워크가 닫힐 때 여전히 사용할 수 있다고 가정 할 때 사용자가 파일을 열면 항상 작동합니다. – Bathsheba

+0

'Workbooks.Close'에는 저장이 포함되어 있지 않기 때문에 항상 작동합니다. 이미 열려있는 통합 문서의 보호 된 복사본을 열고 저장하고 싶다면 대화 상자가 열립니다. – Verzweifler

관련 문제