C# 프로그램과 OLE를 통해 Excel 2007 데이터 연결을 새로 고칩니다. 대부분의 작업은 단일 Workbooks.RefreshAll() 문으로 수행됩니다.OLE- 억제/잡기 대화 상자 오류를 통한 Excel 자동화?
스프레드 시트를 새로 고치는 것과 마찬가지로 여러 가지 문제가 발생할 수 있습니다. 새로 고침 프로세스 중에 프로그램에서 "데이터를 파일 '|' '에서 읽을 수 없다는 대화 상자 오류 메시지와"중첩 피벗 보고서 "에 대한 메시지를 제공 할 수 있습니다. 이 두 가지 모두 치명적이며, 나는 이러한 오류를 잡아낼 수 있어야하고 오류가있는 프로그램을 종료해야합니다.
불행히도 이러한 문제를 해결할 수없는 것 같아 대화 상자에 입력 할 때까지 자동화 된 프로그램이 표시됩니다.
사용자에게 표시되는 대신 Excel 대화 상자에 표시된 오류를 프로그래밍 방식으로 catch하는 것이 가능한지 아는 사람 있습니까?
+ 1- 도움이되는 답변 –
이 방법은 Excel 표준 대화 상자에서는 잘 작동하지만 VBA 끝/디버그 오류 상자에서는 작동하지 않습니다. –