2016-07-28 8 views
0

Ich habe ein Makro in Outlook, das eine Excel-Datei aufruft und führt ein Makro in dieser Excel-Datei, dann schließt die Datei. Das Problem ist Nach dem Schließen von Excel bleibt es im Task-Manager. Ich habe dies eine Million Mal getestet und ich habe sogar den gesamten Code in meinem Excel-Makro entfernt, um zu sehen, ob das das Problem war, aber Excel bleibt immer noch im Task-Manager hängen. Mein Outlook-Code ist:Öffnen von Excel und Ausführen von Makro aus Outlook verlässt Excel im Task-Manager

+2

Entfernen Sie die 'wenn nicht Nothing' Tests ist, zu starten. Wenn einer von beiden an diesem Punkt Nichts ist, wäre Ihr Code weit vor diesem Punkt gebrochen, die Tests, um festzustellen, ob sie nichts sind, bevor sie auf Nothing gesetzt werden, sind einfach nutzloser Durcheinander. –

+0

Wird der Excel-Prozess weiterhin im Task-Manager angezeigt? nachdem Sie den Outlook beendet haben? –

+0

Wenn Sie 'xlApp.DisplayAlerts = False' auskommentieren, erhalten Sie dann Alarmmeldungen? –

Antwort

0

Das Problem mit dem Code war, dass ich nicht die Arbeitsmappe mit der Excel-Anwendung, die ich erstellt habe, öffnete. Ich reparierte das Problem durch Zugabe von xlApp hier:

Set xlWB = xlApp.Workbooks.Open(strFile) 

Das ist nicht eine einfache Lösung zu einem solchen zeitraubend Problem gewesen sein könnte :(