[Bouton On / Off] 1 bouton = 2 macros

Elmios

XLDnaute Nouveau
Bonjour je souhaiterai avoir un bouton on / off.

J'ai actuellement une macro sur bouton qui me permet de masquer 2 colonnes et une autre sur un autre bouton qui réaffiche ces 2 colonnes.

L'objectif serait d'avoir un bouton qui fasse cela : qui passe d'un état "Afficher" à "Masquer".

On doit pouvoir le faire via le code mais c est pas trop mon domaine je débute a peine en VBA.

Sinon avec une case à cocher selon si elle est cochée ou non !


Bref je rame pour trouver la solution !
 

Cousinhub

XLDnaute Barbatruc
Re : [Bouton On / Off] 1 bouton = 2 macros

Bonjour, Elmios

avec un ToggleButon (bouton à double effet)

le code :

Code:
Private Sub ToggleButton1_Click()
Columns("C:D").EntireColumn.Hidden = Me.ToggleButton1.Value
Me.ToggleButton1.Caption = IIf(Me.ToggleButton1, "Afficher", "Masquer")
Me.ToggleButton1.BackColor = IIf(Me.ToggleButton1, vbGreen, vbRed)
End Sub

un petit fichier exemple :


Edit, oups, ai pas trop raffraichi, sur ce coup
Salut Sergio et tototiti
 

Pièces jointes

  • Elmios_v1.zip
    8.3 KB · Affichages: 264

Cousinhub

XLDnaute Barbatruc
Re : [Bouton On / Off] 1 bouton = 2 macros

Re-,

ce bouton est issu de la barre d'outils "Contrôle"

Sous 2003, et avant :

Affichage/Barre d'outils, et sélectionne "Boîte à outils Contrôles"

Dans cette barre d'outils, tu as à l'extrème gauche un bouton qui ressemble à une équerre, et qui te permet de passer en mode "Création"

Appuie dessus, tu peux modifier ton bouton, et n'oublie pas de re-appuyer dessus, pour quitter le mode "Création"

Avec un clic droit, tu peux également voir ses propriétés, et les modifier au besoin, notemment la police (Font)
 

Discussions similaires

Statistiques des forums

Discussions
312 685
Messages
2 090 938
Membres
104 703
dernier inscrit
romla937