Exécution simultanée de 2 macros Excel sur Office 2016

Résolu/Fermé
mat1391 Messages postés 11 Date d'inscription jeudi 13 octobre 2016 Statut Membre Dernière intervention 19 mars 2018 - 13 oct. 2016 à 18:04
mat1391 Messages postés 11 Date d'inscription jeudi 13 octobre 2016 Statut Membre Dernière intervention 19 mars 2018 - 20 oct. 2016 à 13:43
Bonjour,

Je souhaiterais exécuter (en mode debug) 2 macros Excel/VBA en parallèle, pour identifier les différences dans un souci de débogage.
Sur Office 2007 ça se passait très bien : j'ouvrais 2 Excel différents à partir desquels j'ouvrais chacun de mes fichiers avec mes macros à exécuter, et j'avais bien 2 éditeurs VBA (1 correspondant à chaque fichier), que je pouvais gérer à ma guise indépendamment l'un de l'autre, et qui exécutaient chacun leurs macros respectives sur un coeur CPU donné.

Mais sur Office 2016 ce n'est plus possible : même en ouvrant 2 fois Excel, les 2 fichiers se retrouvent sur le même éditeur VBA, ce qui fait que je ne peux pas les exécuter en parallèle de manière indépendante.

Y a-t-il un moyen malgré tout d'ouvrir 2 Excel 2016 qui soient gérés totalement indépendamment l'un de l'autre, et plus généralement d'exécuter 2 macros Excel en parallèle sous Office 2016 ?

Je vous remercie d'avance
Cordialement,
Mathieu

3 réponses

eriiic Messages postés 24452 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 30 septembre 2022 7 133
Modifié par eriiic le 14/10/2016 à 08:54
Bonjour,

Une idée à tester : cloner excel.exe et lancer les 2 versions (vraie copie de l'exe, pas un raccourci).
eric

En essayant continuellement, on finit par réussir. 
Donc plus ça rate, plus on a de chances que ça marche.(les Shadoks)
En plus du merci (si si, ça se fait !!!), penser à mettre en résolu. Merci
0
mat1391 Messages postés 11 Date d'inscription jeudi 13 octobre 2016 Statut Membre Dernière intervention 19 mars 2018
14 oct. 2016 à 09:53
Non, ça ne résout pas le pb, désolé (je pense que les 2 exe pointent vers les mêmes dll ou qqchose du genre). Peut-être en installant 2 fois Excel ça pourrait effectivement marcher, mais je vais pas me lancer là dedans sur mon PC de boulot...

Merci
Mathieu
0
mat1391 Messages postés 11 Date d'inscription jeudi 13 octobre 2016 Statut Membre Dernière intervention 19 mars 2018
20 oct. 2016 à 13:43
Avec l'aide de mes collègues nous avons trouvé la solution, qui est ici :

https://blogs.office.com/2013/06/03/opening-workbooks-by-running-separate-instances-of-excel/

En gros, appuyer sur ALT, clic droit sur l’icône Excel dans la barre des tâches, puis clic sur Excel dans le menu affiché suite au clic droit. Il demande alors si on veut ouvrir une nouvelle instance d'Excel. Répondre oui et le tour est joué :)
Attention ne pas relacher ALT avant que le popup demandant d'ouvrir une nouvelle instance n'apparaisse...
0