EXCEL VBA

엑셀 VBA Application.Close 와 Application.Quit의 차이

카루루1007 2024. 8. 14. 12:07
728x90
반응형

엑셀 VBA를 사용하다 보면
Application.CloseApplication.Quit 라는 메서드를 종종 접하게 됩니다.

두 개의 메서드 모두
엑셀 파일을 닫는 데 사용되지만,
그 기능이 다릅니다.

그렇기 때문에 사용에 주의해야 할 부분이 있습니다.

이 두 메서드를 어떻게 사용하는지
알아보도록 하겠습니다.

 

[ Application.Close ]

728x90

Application.Close 메서드는
특정 워크북(엑셀파일)을 닫습니다.

엑셀 파일이 여러 개 열려 있는 경우도 있는데
그럴 경우 현재 작업 중인 엑셀파일만 종료하고
그 외의 파일에는 영향을 미치지 않습니다.

 

[ Application.Quit ]

반응형

Application.Quit 메서드는
모든 워크북(엑셀파일)을 닫습니다.

다시 말해, 해당 메서드가 실행되면
현재 컴퓨터에서 실행되고 있는
모든 엑셀 파일이 모두 종료됩니다.

문제는 변경사항이 저장되지 않았는데
파일이 모두 종료될 수 있다는 점입니다.

그렇기 때문에
위 두 메서드를 사용할 때는
상황에 맞게 적절한 메서드를 사용해야 합니다.

그렇지 않으면
파일이 강제종료되어 문제가 생길 수 있습니다.

 

[ 정 리 ]

 

  • 특정 엑셀파일을 닫고 싶을 때 : Application.Close
  • 엑셀 프로그램을 모두 종료하고 싶을 때 : Application.Quit

 

여기를 방문하시면 더 많은 엑셀 관련 자료를 확인할 수 있습니다.

엑셀 공부하기
VBA 공부하기

728x90
반응형