OVH Cloud OVH Cloud

Fermer Word via VBA

1 réponse
Avatar
Romone
Bonjour, je réalise une automatisation de Word qui plante si je la lance
alors que Word est déjà ouvert.

J'aimerais donc faire un test avant de lancer du type:

Si (Word ouvert) ALORS ....

Or je ne trouve pas le moyen de vérifier si Word est déjà ouvert!

1 réponse

Avatar
gedeon
Bonjour,
Une méthode VB6 te permet :
non pas de créer l'objet Word (CreateObject) mais de récupérer une instance
de celui-ci. GetObject()

Dim Wd As Word.Application
Set Wd = GetObject(, "Word.Application")

placer un test d'erreur sur l'instanciation (set Wd)

Il y a probablement une API pour récupérer le Handle de Word en mémoire mais
cette méthode (GetObject) fonctionne






"Romone" a écrit dans le message de news:

Bonjour, je réalise une automatisation de Word qui plante si je la lance
alors que Word est déjà ouvert.

J'aimerais donc faire un test avant de lancer du type:

Si (Word ouvert) ALORS ....

Or je ne trouve pas le moyen de vérifier si Word est déjà ouvert!