Ich versuche, Daten aus meiner Access-Datenbank in eine Excel-Arbeitsmappe zu exportieren. Alles funktioniert gut, außer dass ich Excel nicht richtig herunterfahren kann, nachdem der Export abgeschlossen ist. Wenn ich den Task-Manager öffne, nachdem der Code ausgeführt wurde, wird eine Instanz von Microsoft Excel immer unter Hintergrundprozesse aufgeführt. Ich habe verschiedene Kommentare gelesen, die darauf hinweisen, dass das Problem möglicherweise darin besteht, dass zwischen dem Erstellen des ursprünglichen Excel.Application-Objekts und dem Versuch, es zu schließen, eine andere Excel.Application erstellt wird. Daher habe ich den Code so weit reduziert, dass er lediglich ein Excel.Application-Objekt erstellt und schließt. Immer noch das gleiche Ergebnis.Microsoft Access 2016: Beenden von Excel.Application
Dies ist mein Code:
Sub testexcel()
Dim xl As Excel.Application
Set xl = Excel.Application
xl.Quit
Set xl = Nothing
End Sub
ich irgendwelche Vorschläge zu schätzen wissen würde, was muss ich Excel richtig zu schließen erhalten ändern. Vielen Dank!
Mögliche Duplikat [Excel.Application Objekt .Quit verlässt EXCEL.EXE Lauf] (https://stackoverflow.com/questions/42113082/excel-application-object-quit-leaves-excel-exe-running) –
Ähnlich wie https://stackoverflow.com/questions/17777545/closing-excel-application-process-in-c-sharp-after-data-access –
[Diese Antwort] (https://stackoverflow.com/a/46082446/7296893) könnte ebenfalls nützlich sein –