OVH Cloud OVH Cloud

exécuter une macro excel depuis VB

3 réponses
Avatar
Yann
Bonjour,

Je souhaiterais que mon application VB ex=E9cute=20
automatiquement une macro excel sans avoir =E0 ex=E9cuter=20
cette macro depuis excel. (quelque chose du=20
style "exl.macro.execute" ???)
(le classeur excel est ouvert au moment o=F9 je souhaite=20
ex=E9cuter la macro).

Merci d'avance.
Cordialement.
Yann

3 réponses

Avatar
lolo
j'utilise ce code pour word mais essai le pour excel sa
doit marcher (ils sont cousins)

Set WWapp = CreateObject("Word.Application")
Set WWDoc = WWapp.Documents.Open(Lecteur & CheminFinal &
NomFicDoc)
WWapp.Visible = True
WWapp.Run MacroName:="Publipostage"
Avatar
Yann
Bonjour,

Malheureusement ça ne marche pas, il ne connaît pas la
propriété Run dans Visual Basic.


-----Message d'origine-----
j'utilise ce code pour word mais essai le pour excel sa
doit marcher (ils sont cousins)

Set WWapp = CreateObject("Word.Application")
Set WWDoc = WWapp.Documents.Open(Lecteur & CheminFinal &
NomFicDoc)
WWapp.Visible = True
WWapp.Run MacroName:="Publipostage"
.



Avatar
Yann
Rebonjour,
J'ai trouvé une solution en changeant un peu la syntaxe,
merci bcp pour ton aide !

appex.Application.run "devis!Macro3"


-----Message d'origine-----
Bonjour,

Malheureusement ça ne marche pas, il ne connaît pas la
propriété Run dans Visual Basic.


-----Message d'origine-----
j'utilise ce code pour word mais essai le pour excel sa
doit marcher (ils sont cousins)

Set WWapp = CreateObject("Word.Application")
Set WWDoc = WWapp.Documents.Open(Lecteur & CheminFinal &
NomFicDoc)
WWapp.Visible = True
WWapp.Run MacroName:="Publipostage"
.



.