XL 2019 Modifier la couleur d'un bouton

Yann71

XLDnaute Occasionnel
Bonjour le forum.
J'ai un bouton sur une feuille qui me permet de masquer et d'afficher certaines lignes de ma feuille par mdp celui-ci est : 123
Ce que je recherche, c'est que si le bouton est en mode " afficher " la couleur de celui-ci soit en vert et que si il se trouve
en position "masquer" celui-ci passe au rouge.
 

Pièces jointes

  • BOUTON.xlsm
    26.7 KB · Affichages: 14

Phil69970

XLDnaute Barbatruc
Bonjour @Yann71, le forum

Remplace cette partie de ton code par celle ci :

VB:
Private Sub ToggleButton1_Click()
Dim mdp, Sh As Worksheet
Application.ScreenUpdating = 0
mdp = InputBox("Saisir mot de passe")
Rows("47:57").Hidden = ToggleButton1
Columns("Q:BB").Hidden = ToggleButton1
If mdp = "123" Then
    For Each Sh In Worksheets
      If Sh.Name <> "SUIVI" Then Sh.Visible = -ToggleButton1 - 1
    Next
    ToggleButton1.Caption = IIf(ToggleButton1, "Afficher", "Masquer")
    If ToggleButton1.Caption = "Afficher" Then
        ToggleButton1.BackColor = vbGreen
    Else
        ToggleButton1.BackColor = vbRed
    End If
End If
End Sub

Merci de ton retour

@Phil69970
 

Discussions similaires

Statistiques des forums

Discussions
315 097
Messages
2 116 187
Membres
112 679
dernier inscrit
Yupanki