Bonjour
Remplaces ta macro "BoutonChange" par celle-ci
Les boutons à masquer coins supérieur gauche après la colonne J (10)
Sub BoutonChange()
Dim Sh As Shape
Dim Voir As Boolean
With ActiveSheet.Shapes(Application.Caller).TextFrame.Characters
ActiveSheet.Unprotect Password:=""
If .Text = "Afficher Boutons" Then
Voir = True
.Text = "Masquer Boutons"
Else
Voir = False ' Inutile car par défaut = False
.Text = "Afficher Boutons"
End If
End With
With ActiveSheet
For Each Sh In .Shapes
If Sh.TopLeftCell.Column > 10 Then
Sh.Visible = Voir
End If
Next Sh
.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True, _
AllowSorting:=True, AllowFiltering:=True, AllowUsingPivotTables:=True, Password:=""
End With
End Sub