Ilino
XLDnaute Barbatruc
Bonsoir Forum
je souhaite simplifier le code d'un bouton qui affiche / masque des colonnes ( dans mon cas de la colonne 29 a la colonne 38)
GRAZIE
je souhaite simplifier le code d'un bouton qui affiche / masque des colonnes ( dans mon cas de la colonne 29 a la colonne 38)
Code:
Private Sub CommandButton108_Click() 'afficher/masquer les delais
ActiveCell.Select 'enlève le focus au bouton
If Me.CommandButton108.Caption = "Masquer les délais" Then 'condition : si le texte du bouton est "Masquer"
Columns(29).Hidden = True
Columns(30).Hidden = True
Columns(31).Hidden = True
Columns(32).Hidden = True
Columns(33).Hidden = True
Columns(34).Hidden = True
Columns(35).Hidden = True
Columns(36).Hidden = True
Columns(37).Hidden = True
Columns(38).Hidden = True
Me.CommandButton108.Caption = "Afficher les délais" 'modifie le texte du bouton
Else 'sinon
Columns(29).Hidden = False
Columns(30).Hidden = False
Columns(31).Hidden = False
Columns(32).Hidden = False
Columns(33).Hidden = False
Columns(34).Hidden = False
Columns(35).Hidden = False
Columns(36).Hidden = False
Columns(37).Hidden = False
Columns(38).Hidden = False
Me.CommandButton108.Caption = "Masquer les délais" 'modifie le texte du bouton
End If 'fin de la condition
End Sub
GRAZIE