Pour exécuter une macro Run est utilisé en visual basic.
En VBA que faut-il utiliser pour lancer une macro.
J'ai écrit ce qui suit en VBA:
Workbooks.Open "ZipComp.xls"
réponse = MsgBox("Sauvegarde en cours", vbOKCancel + vbInformation)
If réponse = vbOK Then
Application.Run ("ZipComp.xls!CreeCompanneeZip")
End If
Zipcomp.xls s'ouvre bien, mais la macro CreeCompanneeZip ne se lance pas.
Merci de votre aide.
P.S. Tes macros appelées ne doivent pas avoir le mot "Private" dans leur ligne de déclaration et leur module ne doit pas avoir l'option dans le haut de ce dernier " Option Private Module" car cela limite leur action au module où ces macros sont inscrites.
Salutations!
"andrech" @i.fr> a écrit dans le message de news: d0vfge$n1v$ Bonjour,
Pour exécuter une macro Run est utilisé en visual basic. En VBA que faut-il utiliser pour lancer une macro. J'ai écrit ce qui suit en VBA:
Workbooks.Open "ZipComp.xls" réponse = MsgBox("Sauvegarde en cours", vbOKCancel + vbInformation) If réponse = vbOK Then Application.Run ("ZipComp.xls!CreeCompanneeZip") End If
Zipcomp.xls s'ouvre bien, mais la macro CreeCompanneeZip ne se lance pas. Merci de votre aide.
Bonjour Andrech,
ceci est suffisant :
Application.Run "ZipComp.xls!CreeCompanneeZip"
Cette ligne de code suppose que ta macro est dans un module standard.
si elle est dans un module feuille : tu dois insérer le nom du module dans la chaine de commande.
P.S. Tes macros appelées ne doivent pas avoir le mot "Private" dans leur ligne de déclaration et leur module ne doit
pas avoir l'option dans le haut de ce dernier " Option Private Module" car cela limite leur action au module où ces
macros sont inscrites.
Salutations!
"andrech" <andre.charrier@tisc@i.fr> a écrit dans le message de news: d0vfge$n1v$1@news.tiscali.fr...
Bonjour,
Pour exécuter une macro Run est utilisé en visual basic.
En VBA que faut-il utiliser pour lancer une macro.
J'ai écrit ce qui suit en VBA:
Workbooks.Open "ZipComp.xls"
réponse = MsgBox("Sauvegarde en cours", vbOKCancel + vbInformation)
If réponse = vbOK Then
Application.Run ("ZipComp.xls!CreeCompanneeZip")
End If
Zipcomp.xls s'ouvre bien, mais la macro CreeCompanneeZip ne se lance pas.
Merci de votre aide.
P.S. Tes macros appelées ne doivent pas avoir le mot "Private" dans leur ligne de déclaration et leur module ne doit pas avoir l'option dans le haut de ce dernier " Option Private Module" car cela limite leur action au module où ces macros sont inscrites.
Salutations!
"andrech" @i.fr> a écrit dans le message de news: d0vfge$n1v$ Bonjour,
Pour exécuter une macro Run est utilisé en visual basic. En VBA que faut-il utiliser pour lancer une macro. J'ai écrit ce qui suit en VBA:
Workbooks.Open "ZipComp.xls" réponse = MsgBox("Sauvegarde en cours", vbOKCancel + vbInformation) If réponse = vbOK Then Application.Run ("ZipComp.xls!CreeCompanneeZip") End If
Zipcomp.xls s'ouvre bien, mais la macro CreeCompanneeZip ne se lance pas. Merci de votre aide.