Excel에서 통합 문서를 닫으면 "변경 내용 저장을 표시 하지 않는 방법" 메시지가 표시 되는 경우

참고: 사용자 언어로 가능한 한 빨리 가장 최신의 도움말 콘텐츠를 제공하고자 합니다. 이 페이지는 자동화를 통해 번역되었으며 문법 오류나 부정확한 설명을 포함할 수 있습니다. 이 목적은 콘텐츠가 사용자에게 유용하다는 것입니다. 이 페이지 하단의 정보가 도움이 되었다면 알려주세요. 쉽게 참조할 수 있는 영어 문서가 여기 있습니다.

요약​​

microsoft Excel에서 통합 문서를 닫을 때 변경 내용 저장 확인 메시지를 표시 하지 않는 microsoft vba (Visual Basic for applications) 매크로를 만들 수 있습니다. 이 작업은 저장 된 통합 문서 속성의 상태를 지정 하거나 통합 문서의 모든 알림을 억제 하 여 수행할 수 있습니다.

추가 정보

작성Microsoft는 표시 하거나 암시 하는 보증도 없이 프로그래밍 예제를 보여 줍니다. 여기에는 상품성 또는 특정 목적에 대 한 적합성에 대 한 묵시적 보증을 포함 하지만이에 제한 되지 않습니다. 이 문서에서는 프로시저를 만들고 디버깅 하는 데 사용 되는 도구와 함께 사용자가 시연 하는 프로그래밍 언어에 대해 잘 알고 있다고 가정 합니다. Microsoft 지원 엔지니어가 특정 프로시저의 기능을 설명 하는 데 도움이 될 수 있습니다. 그러나 이러한 예제를 수정 하 여 추가 기능을 제공 하거나 특정 요구 사항에 맞게 프로시저를 구성 하지는 않습니다. 

아래 예제 중 하나를 구현 하기 위해 준비 하려면 먼저 다음 단계를 수행 합니다.

  1. Excel을 시작 하 고 새 통합 문서를 엽니다.

  2. ALT + F11을 눌러 Visual Basic editor를 시작 합니다.

  3. 삽입 메뉴에서 모듈을 클릭 합니다.

  4. 모듈 시트에 예제 매크로 코드를 입력 합니다.

  5. Excel로 돌아가려면 ALT + F11을 누릅니다.

  6. Microsoft Office Excel 2003 및 이전 버전의 Excel에서는 도구 메뉴에서 매크로 를 선택한 다음 매크로를 클릭 합니다.

    Microsoft Office Excel 2007에서 개발 도구 탭의 코드 그룹에 있는 매크로 를 클릭 합니다. 

    개발 도구 탭을 사용할 수 없는 경우다음을 수행 하

    는 것이 좋습니다.     해당. Microsoft Office 단추를 클릭 한 다음 Excel 옵션을 클릭 합니다.

    b. 자주 사용 하는 범주의 Excel에서 가장많이 사용 하는 옵션에서 표시
    를 클릭 하 여 선택         리본 메뉴의 개발 도구 탭에 있는
    확인란을 선택한 다음 확인을 클릭 합니다.

  7. 원하는 매크로를 선택 하 고 실행을 클릭 합니다.

저장 된 속성은 통합 문서를 마지막으로 저장 한 후에 변경한 경우 False 값을 반환 합니다.

예약 된 서브루틴 이름 Auto_Close 을 사용 하 여 통합 문서가 닫힐 때마다 실행 되는 매크로를 지정할 수 있습니다. 이렇게 하면 사용자가 Excel에서 문서를 닫을 때 문서가 처리 되는 방식을 제어할 수 있습니다.
 

예제 1: 변경 내용을 저장 하지 않고 통합 문서 닫기

변경 내용을 저장 하지 않고 통합 문서를 강제로 닫으려면 해당 통합 문서의 Visual Basic 모듈에서 다음 코드를 입력 합니다.
 

    Sub Auto_Close ()

        ThisWorkbook = True

    End Sub

저장 된 속성이 True로 설정 된 경우 Excel에서는 통합 문서가 이미 저장 되어 있는 것으로 응답 하 고 마지막으로 저장 한 이후 변경 내용이 발생 하지 않았습니다.


프로그램의 DisplayAlerts 속성을 동일한 용도로 사용할 수 있습니다. 예를 들어 다음 매크로는 DisplayAlerts 를 해제 하 고 변경 내용을 저장 하지 않고 현재 통합 문서를 닫은 다음 DisplayAlerts 을 다시 설정 합니다.
 

    Sub closebook ()

        DisplayAlerts = False

        활성 통합 문서 닫기

        DisplayAlerts = True

    End Sub

Close 메서드의 SaveChanges 인수를 사용할 수도 있습니다.

다음 매크로는 변경 내용을 저장 하지 않고 통합 문서를 닫습니다.
 

    Sub CloseBook2()

        ActiveWorkbook.Close savechanges:=False

    End Sub

예제 2: 통합 문서를 닫고 변경 내용 저장

통합 문서의 변경 내용을 강제로 저장 하려면 통합 문서의 Visual Basic 모듈에 다음 코드를 입력 합니다.
 

    Sub Auto_Close ()

        ThisWorkbook를 저장 한 경우 = False,

            ThisWorkbook. 저장 종료

    End Sub

이 sub 프로시저는 저장 된 파일 속성이 False로 설정 되었는지 확인 합니다. 이 경우 통합 문서가 마지막 저장 이후 변경 되었으며 해당 변경 내용이 저장 됩니다.

Office 기술 확장
교육 살펴보기
새로운 기능 우선 가져오기
Office Insider 참여

이 정보가 유용한가요?

의견 주셔서 감사합니다!

피드백을 주셔서 감사합니다. Office 지원 에이전트와 연락하는 것이 도움이 될 것 같습니다.

×