Ich habe eine Frage über die ADODB.connection.Wird eine ADODB-Verbindung geschlossen, wenn Excel geschlossen wird?
Ich verwende ADODB-Verbindung, um eine Verbindung zu Access in meiner Excel-Anwendung herzustellen. Muss ich die Verbindung manuell schließen oder wird sie automatisch geschlossen, wenn meine Excel-Anwendung geschlossen wird?
Wenn ich es manuell machen muss, wann und wo? Kann ich den Code im Workbook_BeforeClose-Ereignis schreiben? Ich öffne die Verbindung in dem Ereignis Workbook_Open, und das Verbindungsobjekt wird als eine globale Variable deklariert.
Wenn Sie Excel schließen, wird das Verbindungsobjekt den Gültigkeitsbereich verlassen, es ist jedoch ratsam, es explizit in Ihrem Code zu schließen. –
Mögliches Duplikat von [Wann sollte eine Excel VBA-Variable gelöscht oder auf Nothing gesetzt werden?] (Http://stackoverflow.com/q/19038350/11683) – GSerg
Dies könnte für Sie interessant sein ... http://stackoverflow.com/fragen/3217014/how-to-sicher-speichern-verbindung-string-details-in-vba? noredirect = 1 & lq = 1 Ich verwende diese Methode, um eine Verbindung zu ADODB.Connection –