0
내가 다음 코드를 사용하여 특정 통합 문서를 닫을려고 :오류 (범위를 벗어난 첨자) 닫기 통합 문서
Workbooks("C:\Users\vin.xls").Close
하지만 오류가 점점 오전 : 범위를 벗어난 첨자. 이 문제를 어떻게 해결할 수 있습니까?
내가 다음 코드를 사용하여 특정 통합 문서를 닫을려고 :오류 (범위를 벗어난 첨자) 닫기 통합 문서
Workbooks("C:\Users\vin.xls").Close
하지만 오류가 점점 오전 : 범위를 벗어난 첨자. 이 문제를 어떻게 해결할 수 있습니까?
대신 Workbooks("vin.xls").Close
을 사용하십시오.
Workbooks
컬렉션은 경로를 포함하여 전체 파일 이름으로 (일반적으로) 인덱싱되지 않습니다. 항목이 컬렉션에 없으면 subscript out of range
오류가 발생합니다.
Perfect. 또 하나의 의심. 닫으려는 파일은 일반적인 하드 드라이브에 저장됩니다. 따라서 다른 사용자가 자신의 시스템에서 파일을 연 경우이 코드를 실행하면 작동합니까 ?? –
네트워크가 닫힐 때 여전히 사용할 수 있다고 가정 할 때 사용자가 파일을 열면 항상 작동합니다. – Bathsheba
'Workbooks.Close'에는 저장이 포함되어 있지 않기 때문에 항상 작동합니다. 이미 열려있는 통합 문서의 보호 된 복사본을 열고 저장하고 싶다면 대화 상자가 열립니다. – Verzweifler