방지한다는 automacro / Microsoft Excel에서 VBA를 사용하여 eventmacro이 실행
Auto_Open 매크로를 실행하지 않고 통합 문서를 열려면 파일을 열 때 Shift 키를 누른 상태에서이 작업을 수행 할 수 있습니다.
통합 문서가 암호로 보호 된 경우 암호를 입력 한 후 Shift 키를 누르고 있어야합니다.
Auto_Open 매크로는 매크로에서 통합 문서를 열 때 자동으로 실행되지 않습니다. RunAutoMacros 메서드를 True로 설정해야합니다.
통합 문서를 닫을 때 Shift 키를 누르고 있으면 Auto_Close 매크로가 실행되는 것을 방지 할 수 있습니다 ..
다른 모든 자동 매크로에도 동일하게 적용됩니다. Shift 키를 눌러 실행되지 않도록합니다.
Excel 97 이상에서는 이벤트를 사용하여 매크로를 실행합니다. Excel 97 이상에서는 이전 자동 매크로가있는 경우이를 인식하고 실행합니다. 이벤트 매크로는 자동 매크로보다 먼저 실행됩니다. Workbook_Open 이벤트 매크로는 Auto_Open 매크로보다 먼저 실행됩니다.
Excel 97 이상에서는 코드에 다음 줄을 추가하여 이벤트 매크로를 비활성화 할 수 있습니다.
Application.EnableEvents = False
작업을 마쳤을 때 이벤트 매크로가 다시 활성화되도록 속성을 다시 True로 설정해야합니다.