Bonjour,
Chaque fois que tu appelles CreateObject, tu lances automatiquement une nouvelle instance de l'application. Pour fermer l'instance ouverte de Word en terminant ton programme, tu as besoin de:
après que tu aies fait ce que tu voulais faire avec Word. Habituellement, juste avant le End Sub, cela va bien. Pense aussi à l'utiliser avant un Exit Sub.
Théoriquement, une passe similaire serait suffisante pour Excel, mais Excel est trop tête de cochon pour obéir à si peu.
Si tu es sûr que tu as une instance de Word en fonction, tu peux l'utiliser au lieu d'en créer une autre:
Remplace ta ligne:
wdApp = CreateObject("Word.Application")
par:
wdApp = GetObject(,"Word.Application")
Partager