j'ai cr=E9=E9 une proc=E9dure Sub Test () dans un module. Mais=20
maintenant que le code fonctionne je veux automatiser son=20
ex=E9cution alors dans une macro dans action je met=20
Ex=E9cuterCode puis dans Nom Fonction je met Test (). Mais=20
j'ai une erreur et je ne peut pas lancer le code comme =E7a.=20
Que dois-je faire.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Raymond
Bonsoir. Il faut que tu places ta fonction dans un module standard et que tu l'appelles function et non sub. malgré que ce soit l'option par défaut , indique public pour toi.
Public Function Test() ...... end Function
-- @+ Raymond Access MVP. http://access.seneque.free.fr/ http://users.skynet.be/mpfa/charte.htm pour une meilleure efficacité de tes interventions sur MPFA.
"Johan" a écrit dans le message de news:224f01c373da$a401c4f0$ Bonjour à tous,
j'ai créé une procédure Sub Test () dans un module. Mais maintenant que le code fonctionne je veux automatiser son exécution alors dans une macro dans action je met ExécuterCode puis dans Nom Fonction je met Test (). Mais j'ai une erreur et je ne peut pas lancer le code comme ça. Que dois-je faire.
Merci!
Bonsoir.
Il faut que tu places ta fonction dans un module standard et que tu
l'appelles function et non sub.
malgré que ce soit l'option par défaut , indique public pour toi.
Public Function Test()
......
end Function
--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.
"Johan" <johan_deloffre@ssss.gouv.qc.ca> a écrit dans le message de
news:224f01c373da$a401c4f0$a301280a@phx.gbl...
Bonjour à tous,
j'ai créé une procédure Sub Test () dans un module. Mais
maintenant que le code fonctionne je veux automatiser son
exécution alors dans une macro dans action je met
ExécuterCode puis dans Nom Fonction je met Test (). Mais
j'ai une erreur et je ne peut pas lancer le code comme ça.
Que dois-je faire.
Bonsoir. Il faut que tu places ta fonction dans un module standard et que tu l'appelles function et non sub. malgré que ce soit l'option par défaut , indique public pour toi.
Public Function Test() ...... end Function
-- @+ Raymond Access MVP. http://access.seneque.free.fr/ http://users.skynet.be/mpfa/charte.htm pour une meilleure efficacité de tes interventions sur MPFA.
"Johan" a écrit dans le message de news:224f01c373da$a401c4f0$ Bonjour à tous,
j'ai créé une procédure Sub Test () dans un module. Mais maintenant que le code fonctionne je veux automatiser son exécution alors dans une macro dans action je met ExécuterCode puis dans Nom Fonction je met Test (). Mais j'ai une erreur et je ne peut pas lancer le code comme ça. Que dois-je faire.
Merci!
3stone
Salut,
Johan j'ai créé une procédure Sub Test () dans un module. Mais maintenant que le code fonctionne je veux automatiser son exécution alors dans une macro dans action je met ExécuterCode puis dans Nom Fonction je met Test (). Mais j'ai une erreur et je ne peut pas lancer le code comme ça.
Après avoir appliquer ce que te dis Raymond...
je trouve tout de même dommage, le fait de vouloir mélanger les macros et le code... Malgré que techniquement cela est tout à fait possible, cela est totalement à déconseiller.
Si déjà, tu veux bien démarrer avec le code VBA, reste-y...
Là ou tu veux appeller ta macro qui va appeller ton code... appelle directement ta fonction dans l'événement.
Tu y gagne énormément en souplesse et en possibilité.
Sans parler de la gestion d'erreur, qui avec des macros est inexistante.
-- A+ Pierre (3stone) Access MVP -------------------------------------- Une pour tous, tous pour une ;-) http://users.skynet.be/mpfa/ --------------------------------------
Salut,
Johan <johan_deloffre@ssss.gouv.qc.ca>
j'ai créé une procédure Sub Test () dans un module. Mais
maintenant que le code fonctionne je veux automatiser son
exécution alors dans une macro dans action je met
ExécuterCode puis dans Nom Fonction je met Test (). Mais
j'ai une erreur et je ne peut pas lancer le code comme ça.
Après avoir appliquer ce que te dis Raymond...
je trouve tout de même dommage, le fait de vouloir mélanger les macros et le code...
Malgré que techniquement cela est tout à fait possible, cela est totalement à déconseiller.
Si déjà, tu veux bien démarrer avec le code VBA, reste-y...
Là ou tu veux appeller ta macro qui va appeller ton code...
appelle directement ta fonction dans l'événement.
Tu y gagne énormément en souplesse et en possibilité.
Sans parler de la gestion d'erreur, qui avec des macros est inexistante.
--
A+
Pierre (3stone) Access MVP
--------------------------------------
Une pour tous, tous pour une ;-)
http://users.skynet.be/mpfa/
--------------------------------------
Johan j'ai créé une procédure Sub Test () dans un module. Mais maintenant que le code fonctionne je veux automatiser son exécution alors dans une macro dans action je met ExécuterCode puis dans Nom Fonction je met Test (). Mais j'ai une erreur et je ne peut pas lancer le code comme ça.
Après avoir appliquer ce que te dis Raymond...
je trouve tout de même dommage, le fait de vouloir mélanger les macros et le code... Malgré que techniquement cela est tout à fait possible, cela est totalement à déconseiller.
Si déjà, tu veux bien démarrer avec le code VBA, reste-y...
Là ou tu veux appeller ta macro qui va appeller ton code... appelle directement ta fonction dans l'événement.
Tu y gagne énormément en souplesse et en possibilité.
Sans parler de la gestion d'erreur, qui avec des macros est inexistante.
-- A+ Pierre (3stone) Access MVP -------------------------------------- Une pour tous, tous pour une ;-) http://users.skynet.be/mpfa/ --------------------------------------