call une fonction ou un traitement

  • Initiateur de la discussion Initiateur de la discussion hidozo
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

hidozo

XLDnaute Occasionnel
Bonjour,

Dans mon userform, sur un bouton, je fais appel à une fonction située dans un module : Ca fonctionne, cool !!!!!!!!!!!!!!!!

code : call le nom de la fonction

Est-il possible par un bouton de lancer le traitement des 3 boutons. Chaque bouton fait une validatin de traitement de données et l'exportation dans Excel).

EN fait je voudrais pouvoir n'avoir qu'un seul bouton et en fonction de critères (3) je voudrais pouvoir lancer les traitements correspondants

si methode 1, 2 et 3, le bouton doit me lancer touts les traitements et si que méthode1, le bouton ne dois me lancer que le traitement de la méthode 1.

J'ai bien essayé de mettre sous forme de fonction dans un module le traitement d'un bouton, mais ça ne fait que bugger :

- les ME ne fonctionnent plusles
- les textbox.value non plus

et après j'ai abandonné

D'avance merci.

Cordialement

Hidozo
 
Re : call une fonction ou un traitement

Salut,Hidozo

eh ben cher ami,si tu as 3 macro que tu veux faire fonctionner a l'aide d'un seul bouton je tu suggéré d'introduire 3 optionbuttons et tu fait le if.

exemple : if optionbutton1=true then call "NomMacro1"
else
if Optionbutton2=true then call "NomMacro2"

ainsi de suite

Cordialement
 
Re : call une fonction ou un traitement

Salut,Hidozo

non il faut mettre le code dans le module du Bouton :

Private Sub SaisieRULA_Click()

if optionbutton1 =true then call "Nom de la Macro"
Else
if optionbutton2 = true then "Nom de la Macr02"

end if
End sub

Cordialement
 
Re : call une fonction ou un traitement

Bonjour,

Je me suis mal expliqué :

j'ai 3 boutons dans un Userform :
-Bouton1, 2 et 3 qui font 3 actions

en fonction de la valeur TRUE de 3 optionbutton, je veux pouvoir réaliser les actions des boutons 1 et/ou 2 et/ou 3

je voulais créer un bouton 4 avec :

if optionbutton1 then réalise code du bouton 1

etc

mais je pense que je vais plutôt faire :

if optionbutton1 then
code du bouton1 que je vais mettre ici
else if otptionbutton 2 then
code du bouton2 que je vais mettre ici
else if otptionbutton 3 then
code du bouton3 que je vais mettre ici
end if

Quand pensez-vous ?

Hidozo
 
Re : call une fonction ou un traitement

salut Hidozo,

essai ça :

Sub Button1_click()
if optionbutton1=true then action1
if optionbutton2=true then action2
if optionbutton3=true then action3
end sub
 
Re : call une fonction ou un traitement

Bonjour,

MErci pour votre aide.

En fait, j'ai mis tous les codes des 3 boutons dans un seul bouton avec des If, then et end if et cela semble très bien fonctionner.

Dès que j'aurai fini, et tester, je pourrai supprimer les 3 boutons et ne garder que le bouton général.

Encore merci

Hidozo
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
0
Affichages
828
J
Réponses
3
Affichages
973
Joulsy
J
M
Réponses
62
Affichages
52 K
munkycool
M
Retour