728x90
반응형
엑셀 VBA를 사용하다 보면Application.Close
와 Application.Quit
라는 메서드를 종종 접하게 됩니다.
두 개의 메서드 모두
엑셀 파일을 닫는 데 사용되지만,
그 기능이 다릅니다.
그렇기 때문에 사용에 주의해야 할 부분이 있습니다.
이 두 메서드를 어떻게 사용하는지
알아보도록 하겠습니다.
[ Application.Close ]
728x90
Application.Close
메서드는
특정 워크북(엑셀파일)을 닫습니다.
엑셀 파일이 여러 개 열려 있는 경우도 있는데
그럴 경우 현재 작업 중인 엑셀파일만 종료하고
그 외의 파일에는 영향을 미치지 않습니다.
[ Application.Quit ]
반응형
Application.Quit
메서드는
모든 워크북(엑셀파일)을 닫습니다.
다시 말해, 해당 메서드가 실행되면
현재 컴퓨터에서 실행되고 있는
모든 엑셀 파일이 모두 종료됩니다.
문제는 변경사항이 저장되지 않았는데
파일이 모두 종료될 수 있다는 점입니다.
그렇기 때문에
위 두 메서드를 사용할 때는
상황에 맞게 적절한 메서드를 사용해야 합니다.
그렇지 않으면
파일이 강제종료되어 문제가 생길 수 있습니다.
[ 정 리 ]
- 특정 엑셀파일을 닫고 싶을 때 : Application.Close
- 엑셀 프로그램을 모두 종료하고 싶을 때 : Application.Quit
여기를 방문하시면 더 많은 엑셀 관련 자료를 확인할 수 있습니다.
728x90
반응형
'EXCEL VBA' 카테고리의 다른 글
엑셀 VBA 조건에 맞는 코드 실행 : Select Case 문에 대한 기본 개념 및 사용법 (0) | 2024.08.17 |
---|---|
엑셀 VBA에서 두 개의 범위가 겹치는 공통 셀 찾기 : Intersect 함수 (0) | 2024.08.16 |
엑셀 VBA 매크로 포함된 파일 실행 시 엑셀 화면은 보이지 않고 매크로만 실행되게 하기 (0) | 2024.08.14 |
엑셀 VBA Alt+F11 키가 제대로 동작하지 않을 경우 (0) | 2024.08.14 |
엑셀 VBA 버튼으로 값 입력하고, 비활성화 된 버튼 색 바꾸기(버튼 활성화 표시) (0) | 2024.08.09 |