2010-04-12 3 views
2

보고서 스프레드 시트 생성을 위해 Excel을 호출하는 백그라운드 프로세스가 있습니다. 때로는 Excel이 실행되는 동안 충돌 또는 실수로 서버를 재부팅 할 수 있습니다. 다시 시작한 후 Excel이 처음 시작되면 대화 상자가 열립니다 (여기서는 역설적으로) "Excel을 안전 모드로 시작 하시겠습니까?" (예/아니오)Excel을 안전 모드에서 시작하지 않으려면 어떻게합니까?

문제는 우리의 배경 응용 프로그램이이 대화 상자를 처리 할 수 ​​없으며 Excel이 제대로 시작되지 않아 백그라운드 작업이 실패하게되는 것입니다.

에 대한 CL 스위치는 안전 모드에서 Excel로 시작하지만 Excel이 해당 프롬프트 대화 상자없이 항상 정상 모드로 시작하도록 지시 할 수있는 항목을 찾을 수 없습니다.

(I 다른 프로그램의 코드에 액세스 할 수없는, 그래서 내가 그 상자에 실행하는 경우는 "예"값을 통과 할 수 없습니다.)

이 레지스트리 해킹 또는 일부를 있는가 다른 방법으로 Excel을 호출 할 때마다 정상 모드로 강제 할 수 있습니까?

+0

아무 문제 해결? –

+0

우리는이 안전 모드로 들어가기를 원하는 요소가 무엇인지 이해하기 위해 질문을 확장 한 다음 코드를 수정하여이를 방지 할 수 있습니까? –

답변

0

엑셀이 엑셀을 열지 못하게하는 스위치가 있다면 의심 스럽습니다. 안전 모드는 엑셀이 충돌을 경험할 때 활성화 될 복구 메커니즘이기 때문에 안전 모드로 열지 못하게합니다.

1

방금이 문제가 발생했습니다. Excel 스위치를 사용하여 수정했습니다. 당신은 여기에 더 많은 정보를 찾을 수 있습니다 https://support.microsoft.com/en-us/kb/291288

시도 Excel을 시작할 때, 예를 들어, "/ 전자"추가 :

EXCEL.EXE/전자 "C : 내 문서 \ \ File.xls"

그건해야 트릭을해라!