Lancer une macro en VBS

ydu_sputnik
Messages postés
8
Date d'inscription
jeudi 7 juin 2007
Statut
Membre
Dernière intervention
25 septembre 2007
- 25 sept. 2007 à 11:09
ydu_sputnik
Messages postés
8
Date d'inscription
jeudi 7 juin 2007
Statut
Membre
Dernière intervention
25 septembre 2007
- 25 sept. 2007 à 12:52
Bonjour,

J'ai souhaiterai ecrire un script (VBS) afin de pouvoir lancer une macro se trouvant dans un fichier excel deja ouvert.

Pourriez vous me dire la ligne de code approprié ?

Merci d'avance
Ydu

2 réponses

mrdep1978
Messages postés
402
Date d'inscription
jeudi 25 novembre 2004
Statut
Membre
Dernière intervention
7 juin 2009
6
25 sept. 2007 à 12:36
Salut,

Si tu as ouvert Excel depuis ton script VBS, il faut utiliser la méthode Run

Exemple :
Dim AppExcel
Set AppExcel = CreateObject("Excel.Application")
AppExcel.workbooks.Open "C:\Classeur1.xls"
AppExcel.Run "MaMacro", "toto"
0
ydu_sputnik
Messages postés
8
Date d'inscription
jeudi 7 juin 2007
Statut
Membre
Dernière intervention
25 septembre 2007

25 sept. 2007 à 12:52
Salut,

Mon fichier est deja ouvert donc inutile d'en ouvrir un segond avec
Set AppExcel = CreateObject("Excel.Application")
AppExcel.workbooks.Open "C:\Classeur1.xls"

il faut juste que j'execute la macro mais lorsque je fais
AppExcel.Run "MaMacro"

cela ne fonctionne pas
0