Bonjour à tous
@Stef3700 en utilisant le contrôle de ton fichier
Bouton 7 de "Feuil1" à lier à cette macro
Sub AficherMasquerColonnes()
Dim Flg As Boolean
' Avec la feuille concernée
With Sheets("Feuil1")
' On peut définir un FLAG si colonnes masquées ou non
Flg = .Columns("D:K").EntireColumn.Hidden = True
' Et afficher ou masquer les colonnes selon
.Columns("D:K").EntireColumn.Hidden = Not Flg
' On modifie le texte du bouton
If Flg Then
.Shapes("Button 7").TextFrame.Characters.Text = "Masquer les colonnes"
Else
.Shapes("Button 7").TextFrame.Characters.Text = "Afficher les colonnes"
End If
End With
End Sub
A+