par , 21/10/2021 à 15h55 (1308 Affichages)
...
Ce post fait suite au post vba erreur 91 variable objet non définie
Si ma méthode permet de sortir proprement, j'ai été confronté au problème de la permanence de l'ouverture d'une instance EXCEL même après la commande QUIT (Reste dans le Task Manager -> Detail)
J'ai donc lu de très nombreux posts sur le WEB, certains proposant des solutions de contournement très lourde. Puis je suis tombé sur le post How to kill an excel process in vb6 application/ dans lequel Lisa Morgan proposait la solution suivante
Déclarer la variable Excel.Application en variable Object.
1 2 3 4
|
Dim appExcel As Excel.Application ' -> on oublie
Dim appExcel As Object '-> combo You win |
Cette solution + le traitement des erreurs comme decrit dans le post 1 sur le même sujet permet de fermer proprement toute instance Excel (application) ouverte via VBA