Avoir accée au Process ID (PID) à partir d'excel en VBA
Fermé
shinxy
Messages postés
4
Date d'inscription
mercredi 10 avril 2013
Statut
Membre
Dernière intervention
12 avril 2013
-
10 avril 2013 à 15:33
shinxy Messages postés 4 Date d'inscription mercredi 10 avril 2013 Statut Membre Dernière intervention 12 avril 2013 - 12 avril 2013 à 15:11
shinxy Messages postés 4 Date d'inscription mercredi 10 avril 2013 Statut Membre Dernière intervention 12 avril 2013 - 12 avril 2013 à 15:11
A voir également:
- Excel pid
- Liste déroulante excel - Guide
- Si et excel - Guide
- Aller à la ligne excel - Guide
- Word et excel gratuit - Guide
- Mise en forme conditionnelle excel - Guide
5 réponses
f894009
Messages postés
17205
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
19 octobre 2024
1 709
10 avril 2013 à 20:29
10 avril 2013 à 20:29
Bonjour,
apres une petite recherche:
Devrait vous aider
Bonne suite
apres une petite recherche:
Sub test() Dim objProcess objProcess = "EXCEL.EXE" For Each Process In GetObject("winmgmts:").InstancesOf("Win32_process") 'Scan chaque processus actif If UCase(Process.Name) = UCase(objProcess) Then 'Si un processus nommé EXCEL.EXE alors on affiche un message MsgBox "Le programme à détecté un processus Excel" & vbCrLf & "ID du processus détecté : " & Process.ProcessID, vbOKOnly + vbExclamation, "Excel" End If Next End Sub
Devrait vous aider
Bonne suite
f894009
Messages postés
17205
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
19 octobre 2024
1 709
11 avril 2013 à 10:55
11 avril 2013 à 10:55
shinxy
Messages postés
4
Date d'inscription
mercredi 10 avril 2013
Statut
Membre
Dernière intervention
12 avril 2013
1
12 avril 2013 à 15:11
12 avril 2013 à 15:11
Merci beaucoup,
aprés combinaisons des deux codes, j'obtient exactement ce que je désirais avoir.
aprés combinaisons des deux codes, j'obtient exactement ce que je désirais avoir.
shinxy
Messages postés
4
Date d'inscription
mercredi 10 avril 2013
Statut
Membre
Dernière intervention
12 avril 2013
1
11 avril 2013 à 08:39
11 avril 2013 à 08:39
Merci pour cette réponse rapide, je vais aller faire un petit test voir si ça fonctionne, et si cela coréspond à mes attentes.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
shinxy
Messages postés
4
Date d'inscription
mercredi 10 avril 2013
Statut
Membre
Dernière intervention
12 avril 2013
1
11 avril 2013 à 10:32
11 avril 2013 à 10:32
Alors, je vien de tester ce petit bout de code, aprés quelque modif, j'arrive presque à obtenir le résultat désirer. Le gros probléme de cette méthode est que l'on ne peut pas savoir le quel des process est celui que je veux fermer ....
En gros si j'ouvre plein de page excel, il va me donner tout les process ID (normale) mais je ne peut pas savoir le quel de ces ID est le PID de ma page que je souhaite fermer.
Donc, je voudrais savoir si il peut étre possible de connaitre le PID de la fenétre excel ouverte grâce à une macro, sinon je me dirigerais vers une autre piste pour la coréction de mon bug ...
En gros si j'ouvre plein de page excel, il va me donner tout les process ID (normale) mais je ne peut pas savoir le quel de ces ID est le PID de ma page que je souhaite fermer.
Donc, je voudrais savoir si il peut étre possible de connaitre le PID de la fenétre excel ouverte grâce à une macro, sinon je me dirigerais vers une autre piste pour la coréction de mon bug ...