Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

2 macros en alternance sur un bouton

  • Initiateur de la discussion Initiateur de la discussion vbamar
  • 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 !

V

vbamar

Guest
Bonjour,
je cherche à appliquer 2 actions lancés par macro en alternance sur un même bouton.
avec le nom du bouton qui s'adapte à chaque clic
exemple tri ascendant au 1er clic, puis tri descendant au second clic
merci
 
Re : 2 macros en alternance sur un bouton

Bonjour,

un exemple ci-dessous, à utiliser dans le module de la feuille concernée (excel 2003) :
Code:
Option Explicit
Private Sub CommandButton1_Click()
With CommandButton1
Range("A1:I16").Sort Range("A1"), IIf(.Caption = "ascendant", xlAscending, xlDescending)
    .Caption = IIf(.Caption = "ascendant", "descendant", "ascendant")
End With
End Sub

bonne journée
@+
 
Re : 2 macros en alternance sur un bouton

Bonjour.
Changer le nom du bouton ??? Pourquoi faire ?
En revanche changez l'action affichée sur le bouton pour que l'utilisateur en soit averti !
Il ne vous restera qu'à la retester à l'exécution et agir en conséquence, puis juste à la fin, la basculer pour l'autre action.
Cordialement.

Bonjour Pierrot, mais d'où tiens tu qu'il s'agit d'un bouton de commande et non d'un bouton de formulaire ? Le demandeur ne l'a pas précisé !
 
Dernière édition:
Re : 2 macros en alternance sur un bouton

Re, bonjour Bernard
Bonjour Pierrot, mais d'où tiens tu qu'il s'agit d'un bouton de commande et non d'un bouton de formulaire ? Le demandeur ne l'a pas précisé !

comme indiqué, ce n'est qu'un exemple que je propose là... à adapter au projet de notre ami...
 
Re : 2 macros en alternance sur un bouton

Bonjour,

merci pour vos réponses, dans mon cas si je ne me trompe pas il s’agirait plutôt d'un contrôle de formulaire car je souhaite que ce soit compatible avec des versions d'excel anciennes.

bien sur le bouton de commande fonctionne sur excel 2010 mais pas le bouton de formulaire ... qu'en sera-t'il sur excel 2000, 2003?

comment pourrais-je indiquer au bouton de formulaire de trier la colonne A en ordre ascendant puis colonne B en ordre ascendant ?
 
Re : 2 macros en alternance sur un bouton

merci pour vos réponses, l'exemple de fichier avec le togglebutton m'a permis de réussir ce que je cherchais à faire.
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
9
Affichages
264
Réponses
43
Affichages
809
Réponses
32
Affichages
1 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…