일부 장기 실행 VBA 코드 (24 시간/일 실행)를 수행하는 중 때때로 Excel이 멈추거나 충돌이 발생하며 프로그래밍 방식으로 Excel을 다시 시작하는 방법을 검토하고 있습니다. 이것에 대해 가장 좋은 방법에 대한 조언을 주시면 감사하겠습니다.Excel의 강제 종료를 자동화하고 다시 시작하는 방법은 무엇입니까?
내가 가진 한 가지 아이디어는 잠재적으로 '이벤트 이름 : APPCRASH'및 'Faulting application EXCEL.EXE'와 같은 오류 이벤트를 기록하는 Windows에 의해 잠재적으로 트리거 될 수있는 dotnet 앱을 작성하는 것입니다. 이것이 실현 가능/합리적인 방법이 있다면.
필자가 현명한 접근 방법이 될 경우, 나는 잠재적으로 다음과 같은 작업을 수행 할 것입니다.
1) "문제에 대한 추가 정보를 보내시겠습니까?", "Microsoft Excel이 작동을 멈췄습니다."또는 "Microsoft Excel이 정보를 복구하려고합니다."와 같은 창 오류 팝업 상자를 자동으로 닫거나 취소하십시오. "
2) 강제 가까이 다시 시작 엑셀
인가) 예를 들면 걸려있는 경우 (여전히 열려있는 경우) 엑셀뿐만 아니라 어떤 Excel.exe를 죽이는 등
3 처리는 DOTNET 이러한 응용 프로그램을 작성할 수 있습니다? 추가 정보를 찾으려면 어떤 참조/태그를 찾아야합니까?
덕분에, 하기 Yug
감사 텍스트 파일에 다음 코드를 붙여 및 VBScript 파일로 저장 'Workbook.EnableAutoRecover = false를' –
이 문제에 좋은 찌르기가 있습니다. 그러나이 메서드는 일반적으로 Excel 시작시로드 될 수있는 사용자 지정 추가 기능을 잃습니다. – Robino