2012-08-01 2 views
0

이렇게 이전에는 아무 일도 일어나지 않았습니다.Excel이 RTD 통화로 가동을 멈 춥니 다.

RTD 서버는 테스트 목적으로 제공되며 Excel이 실제로해야 할 일은 없지만 # N/A를 내뱉습니다. 기이 한 일은 잘 작동하고 false/wrong progID와 함께 실패하지만 올바른 서버 (서버는 여전히 꺼져 있음)가 정지되어 정지합니다.

= RTD ("correct.prog",, "TEST")

상기 Excel을 동결; 그것은 RTD와 통신 않고 RTD가 켜지고 그것은 단지 Excel이

= RTD ("wrong.prog",, "TEST2")

을 동결에 가정 무엇합니까 위의 내용은 Excel과 Excel에 아무런 영향을 미치지 않습니다. # N/A

답변

0

간단한 것을 간과 할 수 있습니다. 다음은 몇 가지 아이디어입니다.

  1. 부모 창없이 ShowDialog()를 호출합니까? Alt + Tab을 눌러서 뒤쪽에 창이 있는지 확인할 수 있습니다.

  2. 디버그하고 일시 중지 키를 누르면 코드 컨트롤이 디버거에서 중지 되었습니까?

a) 코드를 디버깅 한 경우 무한 루프 일 수 있습니다.) 디버거 코드에서 중단하지 않은 경우
B, 당신이 중단 된에 표시되도록 엑셀 설정을 해제하지 않은 이중 체크/정지 상태 :

xlApp.ScreenUpdating = true; 
xlApp.DisplayAlerts = true; 
xlApp.UserControl = true; 
xlApp.EnableEvents = true; 
관련 문제