iBenny
Messages postés96Date d'inscriptionlundi 23 janvier 2012StatutMembreDernière intervention 3 avril 2022
-
Modifié le 30 nov. 2019 à 21:34
Whismeril
Messages postés19028Date d'inscriptionmardi 11 mars 2003StatutNon membreDernière intervention24 avril 2024
-
1 déc. 2019 à 09:41
Bonjour,
Il arrive que mon Word plante lors de l'exécution de macros et le processus reste actif. Quand je réouvre le fichier Word, il demande alors de s'ouvrir "en lecture seulement".
Dans la macro "autoexec", je suis capable de détecter que le fichier est en .ReadOnly. Si c'est le cas, comment tuer le processus ouvert du même non afin de poursuivre l'ouverture du fichier en cours (non fermé) ?
Je suis tanné d'ouvrir "Système explorer" à chaque fois et tuer le processus manuellement. J'aimerais automatiser la tâche dans "autoexec" de Word... Il faut savoir que deux processus WINWORD.EXE sont alors ouverts à ce stade, et il faut tuer le bon (le premier des deux je suppose).
iBenny
Messages postés96Date d'inscriptionlundi 23 janvier 2012StatutMembreDernière intervention 3 avril 2022 Modifié le 30 nov. 2019 à 23:17
Non ! en VB6... et j'ai trouvé ma solution !
Dim Processus
If ActiveDocument.ReadOnly Then
For Each Processus In GetObject("winmgmts:").InstancesOf("Win32_process")
If Processus.Name = "WINWORD.EXE" Then
Processus.terminate
End If
Next
End If
Merci infiniment de votre passage
iBenny
Whismeril
Messages postés19028Date d'inscriptionmardi 11 mars 2003StatutNon membreDernière intervention24 avril 2024656 1 déc. 2019 à 09:41