Bonjour,
Mon problème est le suivant :
je souhaiterais trouver un moyen (VBS avec excel de fermé ou VBA avec excel d'ouvert) d'ouvrir 2 applis excel différentes avec leur macros (auto-open ou à lancer) respectives, ceci afin de faire fonctionner deux macros qui font leur boulot indépendamment l'une de l'autre, mais en même temps.
En résumé : un dble-click sur un VBS ou simple click (bouton sous excel) me lance deux applis excel avec dans chaque appli sa propre macro qui s'est lancée.
J'ai cherché tout l'après-midi et là je sature.
En VBS j'ai fait ceci :
'--------------------------------------------------
1 Set obexcelapp = CreateObject("excel.application" )
2 obexcelapp.application.Visible = True
3 obexcelapp.workbooks.Open ("F:\File_1.xls" )
4 obexcelapp.Application.Run("auto_open" )
'--------------------------------------------------
5 Set obexcelapp = CreateObject("excel.application" )
6 obexcelapp.application.Visible = True
7 obexcelapp.workbooks.Open ("F:\File_2.xls" )
8 obexcelapp.Application.Run("auto_open" )
'--------------------------------------------------
Et ça ne fait pas ce que je veux.
Car ça passe à la ligne 5 uniquement quand la macro lancée en ligne 3 a fini.
Je croyais que le VBS se fichait de savoir si la macro lancée en 3 avait fini ou pas, que désormais c'était le problème de excel (une sorte de transfert de tâche, "tiens toi je te dis de faire ça, maintenant tu te débrouilles, moi je passe à autre chose" ) et que donc il passait à ce qui suivait, mais non, il attend que la macro ait fini..
Donc si vous avez la solution .. merci