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 ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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
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 ?
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 ?