Probléme compil

jeanjeandada Messages postés 152 Date d'inscription lundi 21 avril 2008 Statut Membre Dernière intervention 20 novembre 2011 - 18 juin 2009 à 11:30
cs_JMO Messages postés 1854 Date d'inscription jeudi 23 mai 2002 Statut Membre Dernière intervention 24 juin 2018 - 20 juin 2009 à 10:16
Bonjour,

Voilà J'ai dans mon module 2 du classeur Excel "monclasseur" une macro qui fait appel à des functions programmé et à des fonction dans la biblio. Donc En gros dans mon module 2 j'ai des function et une procédure où je lance mes fonctions. Cette procédure s'appelle "ma_procedure_e"   ......
Je voudrai piloter (lancer automatiquement) cette macro VBA à partir d'un code VBS.
Voici le code VBS pour lancer la procédure VBA:

Function main()
 Dim Xl
 Dim Wb
 Dim NomMacro
 Set Xl = CreateObject("Excel.application")
 Xl.Visible = true
 Set Wb = Xl.Workbooks.Open("C:\Script\monclasseur.xls")
 
 Xl.run WB.Name & "!Module2.ma_procedure_e"



xl.quit
set wb = Nothing
set Xl = Nothing
End Function


Lorsque je compile la produre directement sur VBA l'éxécution se déroulement correctement mais à partir du fichier VBS je n'ai aucun rapport d'erreur mais rien ne se passe ...

Voilà Merci
Si vous voulez voir le code VBA je peux vous le mettre si vous le désirez .

A+

3 réponses

Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
18 juin 2009 à 11:58
macros non activées (sécurité)
0
jeanjeandada Messages postés 152 Date d'inscription lundi 21 avril 2008 Statut Membre Dernière intervention 20 novembre 2011
18 juin 2009 à 13:59
Merci pour ta réponse mais malhereusement ce n'est pas cela car j'ai une macro sur le module 1 et elle s'écute prafaitement elle à partir du code VBS.
0
cs_JMO Messages postés 1854 Date d'inscription jeudi 23 mai 2002 Statut Membre Dernière intervention 24 juin 2018 27
20 juin 2009 à 10:16
 Bonjour,

dans le .vbs, rajouter:

Call main
Function main()
...
End Function

jean-marc
0
Rejoignez-nous