OVH Cloud OVH Cloud

Instances Excel ouvertes

1 réponse
Avatar
Charly
Bonjour,

J'ai posé récemment une question au sujet des instances excel ouvertes et
michdenis m'a apporté une réponse. N'arrivant pas à retourner sur les pages
précédentes du forum, je remercie michdenis pour son aide et profite pour
poser une nouvelle question complémentaire :

Comment, en vba, peut-on faire pour savoir combien d'instances Excel sont
ouvertes ?

Merci pour votre aide.

Bonne journée

1 réponse

Avatar
Nicolas B.
Salut Charly,

Inspiré d'une solution de Frédéric Sigonneau listant les processus actifs :

Sub ProcessusExcel()
Dim objWMIServices, colProcesses, objProcess

Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!.rootcimv2")
Set colProcesses = _
objWMIService.ExecQuery("Select * from Win32_Process")
For Each objProcess In colProcesses
If objProcess.Name = "EXCEL.EXE" Then i = i + 1
Next
MsgBox i & " processus Excel en exécution."
End Sub


A+
Nicolas B.


Charly wrote:
Bonjour,

J'ai posé récemment une question au sujet des instances excel ouvertes et
michdenis m'a apporté une réponse. N'arrivant pas à retourner sur les pages
précédentes du forum, je remercie michdenis pour son aide et profite pour
poser une nouvelle question complémentaire :

Comment, en vba, peut-on faire pour savoir combien d'instances Excel sont
ouvertes ?

Merci pour votre aide.

Bonne journée