EXCEL VBA
엑셀 VBA Application.Close 와 Application.Quit의 차이
카루루1007
2024. 8. 14. 12:07
728x90
반응형
엑셀 VBA를 사용하다 보면Application.Close
와 Application.Quit
라는 메서드를 종종 접하게 됩니다.
두 개의 메서드 모두
엑셀 파일을 닫는 데 사용되지만,
그 기능이 다릅니다.
그렇기 때문에 사용에 주의해야 할 부분이 있습니다.
이 두 메서드를 어떻게 사용하는지
알아보도록 하겠습니다.
[ Application.Close ]
Application.Close
메서드는
특정 워크북(엑셀파일)을 닫습니다.
엑셀 파일이 여러 개 열려 있는 경우도 있는데
그럴 경우 현재 작업 중인 엑셀파일만 종료하고
그 외의 파일에는 영향을 미치지 않습니다.
[ Application.Quit ]
반응형
Application.Quit
메서드는
모든 워크북(엑셀파일)을 닫습니다.
다시 말해, 해당 메서드가 실행되면
현재 컴퓨터에서 실행되고 있는
모든 엑셀 파일이 모두 종료됩니다.
문제는 변경사항이 저장되지 않았는데
파일이 모두 종료될 수 있다는 점입니다.
그렇기 때문에
위 두 메서드를 사용할 때는
상황에 맞게 적절한 메서드를 사용해야 합니다.
그렇지 않으면
파일이 강제종료되어 문제가 생길 수 있습니다.
[ 정 리 ]
- 특정 엑셀파일을 닫고 싶을 때 : Application.Close
- 엑셀 프로그램을 모두 종료하고 싶을 때 : Application.Quit
여기를 방문하시면 더 많은 엑셀 관련 자료를 확인할 수 있습니다.
728x90
반응형