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 7
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
Rejoignez-nous