je voudrais savoir comment a partir du code vba executer une macro contenu dans un fichier excel merci d'avance Open "C:\MISE A JOUR PRIX\price.xls" For Random As #1 'la macro doit se lancer ici son nom est Macro1 Close #1
VB KaKa !!! Kaka KaKi KoLé O KuKu JuSKo KiKi !!! VB
mais suis obligé de lz faire avec vb c est a
Avec la fonction open, tu ouvres le fichier en mode texte, donc ça ne peux pas marcher. Il faut utiliser un objet de type Excel. Essaye de regarder du côté de la fonction "ExecuteExcel4Macro".
ok merci du conseil je vais essayer
alors tu suggeres koi comme code *??? marre de vb
Voilà un bout de code qui devrait t'aider : Dim xlsApp As Excel.Application Dim xlsWbk As Excel.Workbook Set xlsApp = CreateObject("excel.application" ) Set xlsWbk = xlsApp.Workbooks.Open("C:\fichier.xls" ) xlsWbk.Sheets(1).Macro1 xlsWbk.Save xlsWbk.Close Set xlsWbk = Nothing xlsApp.Application.Quit Excel.Application.Quit xlsApp.Quit Set xlsApp = Nothing Il faut que la macro soit enregistrée dans la 1ère feuille du document excel.
vb est certainement que les nouveau langage windev ou autres...
Il manque quelque chose dans ta phrase...
j'ai pas appuyer assez fort !
Tu fera ca en C++ voir