OVH Cloud OVH Cloud

Lancer une procédure

4 réponses
Avatar
larnoum
Bonjour,
Je souhaiterai lancer ma procédure VBA Sub CatDiam() du module catdiam, à
l'aide d'un bouton commande d'un formulaire sous Access97 mais je n'y arrive
pas.
Quelqu'un pourrait-il me donner la solution ?
Mercie par avance.
--
Pierre

4 réponses

Avatar
JeanYves \(au pro\)
Bonjour

2 solutions :

1 - ta procédure n'est utilisable que par ce bouton et ce formulaire /
copie la directement dans "event procedure" que tu as soit sur clic soit sur
double clic.

2 - tu doit utliser cette procédure depuis plusieurs endroits :
il faut que ta "sub" soit une fonction publique donc au lieu quelle débute
par "private sub" et qu'elle termine par "end sub"
elle doit commencer par "public function" et terminer par "end function"

ensuite tu peux la lancer par call CatDiam depuis l'endoir désiré

@+

J-Yves

"larnoum" a écrit dans le message de
news:
Bonjour,
Je souhaiterai lancer ma procédure VBA Sub CatDiam() du module catdiam, à
l'aide d'un bouton commande d'un formulaire sous Access97 mais je n'y
arrive
pas.
Quelqu'un pourrait-il me donner la solution ?
Mercie par avance.
--
Pierre


Avatar
michel
Bonjour
Si ta procedure est dans un module alors elle est public
Dans la propriete sur clic de ton bouton met procedure evenementielle
sub btn_Clic
call cat_diam
end sub
C'est tout
Michel
"larnoum" a écrit dans le message de
news:
Bonjour,
Je souhaiterai lancer ma procédure VBA Sub CatDiam() du module catdiam, à
l'aide d'un bouton commande d'un formulaire sous Access97 mais je n'y
arrive
pas.
Quelqu'un pourrait-il me donner la solution ?
Mercie par avance.
--
Pierre


Avatar
Eric
Bonjour,

En complément de ce qui a déjà été dit, le nom d'une procédure (ou d'une
fonction) publique ne doit pas porter le nom d'un module de portée
globale.(Sauf erreur de ma part)
Donc je modifierai le nom du module catdiam en modCatDiam.

Bonjour,
Je souhaiterai lancer ma procédure VBA Sub CatDiam() du module catdiam, à
l'aide d'un bouton commande d'un formulaire sous Access97 mais je n'y arrive
pas.
Quelqu'un pourrait-il me donner la solution ?
Mercie par avance.


--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr

Avatar
larnoum
Bonjour Michel,
Merci pour ta réponse, cela fonctionne
--
Pierre



Bonjour
Si ta procedure est dans un module alors elle est public
Dans la propriete sur clic de ton bouton met procedure evenementielle
sub btn_Clic
call cat_diam
end sub
C'est tout
Michel
"larnoum" a écrit dans le message de
news:
Bonjour,
Je souhaiterai lancer ma procédure VBA Sub CatDiam() du module catdiam, à
l'aide d'un bouton commande d'un formulaire sous Access97 mais je n'y
arrive
pas.
Quelqu'un pourrait-il me donner la solution ?
Mercie par avance.
--
Pierre