Bonjour et bienvenue,
Non cela fonctionne mais vos codes 2, 3 et 4 fonctionnent si votre bouton 1 est actionné puisque vous mentionnez toujours ToggleButton1.Value dans tous les codes.
Si vous voulez utiliser vos bouton séparément, vous devez mentionnez ToogleButton2 dans le code 2, etc ...
Si vous voulez que vos codes agissent séparément, le code 1 peut être simplifié comme ceci :
Private Sub ToggleButton1_Click()
Dim A As String
A = "H:J"
Columns(A).Hidden = Not Columns(A).Hidden
End Sub
NB :
- La variable n'est pas utile. vous pouvez remplacer directement le A par "H:J" (idem pour les autres codes)
- Activesheet ne sert pas puisque vos codes sont dans la feuille concernée
Reste à adapter pour les autres codes
Si ok
Cordialement