Bouton affecté à macros

Bonjour

J'ai un document dans lequel j'ai deux macros qui affichent ou masquent les lignes.

La création de deux boutons qui gèrent ces macros ne pose pas de difficultés.

Le bouton 1 => les lignes disparaissent

Le bouton 2 => les lignes apparaissent

Mon problème : J'aimerais n'avoir qu'un seul bouton qui à chaque clic joue la macro "inverse"

si les lignes sont affichées => le clic lance la macro 1 qui masque

si les lignes sont masquées => Le clic lance la macro 2 qui affiche

Je cherche le principe "général" pour traiter ce point que j'adapterai ensuite à mon document final

D'avance merci pour votre aide.

Je joins un fichier pour illustrer.

10zb-test1.xlsm (18.07 Ko)

Bonne journée

Bonjour,

Avec un togglebutton :

Private Sub ToggleButton1_Click()
    If ToggleButton1 Then ToggleButton1.Caption = "Afficher" Else ToggleButton1.Caption = "Masquer"
    Rows("8:37").Hidden = ToggleButton1
End Sub

eric

19zb-test1.xlsm (24.51 Ko)

Merci.

Cela marche nickel.

Bonne journée

Rechercher des sujets similaires à "bouton affecte macros"