eastwick
XLDnaute Accro
Bonjour à toutes et tous,
J'ai 2 macros, une pour masquer la colonne B de plusieurs onglets, l'autre pour l'afficher. Si je veux compiler mes 2 macros sur un ToggleButton, ça ne fonctionne plus.
Voici mon code :
Private Sub ToggleButton1_Click()
If ActiveSheet.ToggleButton1 Then
ActiveSheet.ToggleButton1.Caption = "afficher"
Sheets(Array("H", "H_bis", "J", "E", "B", "P", "Q", "C", "A")).Select
Sheets("H").Activate
Columns("B:B").Select
Range("C1").Activate
Selection.EntireColumn.Hidden = False
Range("A1").Select
Sheets("table").Select
Range("G2").Select
Else
ActiveSheet.ToggleButton1.Caption = "masquer"
Sheets(Array("H", "H_bis", "J", "E", "B", "P", "Q", "C", "A")).Select
Sheets("H").Activate
Columns("A:C").Select
Selection.EntireColumn.Hidden = True
Range("A1").Select
Sheets("table").Select
Range("G2").Select
End If
End Sub
J'ai mis en rouge où le code coince.
Je vous remercie.
J'ai 2 macros, une pour masquer la colonne B de plusieurs onglets, l'autre pour l'afficher. Si je veux compiler mes 2 macros sur un ToggleButton, ça ne fonctionne plus.
Voici mon code :
Private Sub ToggleButton1_Click()
If ActiveSheet.ToggleButton1 Then
ActiveSheet.ToggleButton1.Caption = "afficher"
Sheets(Array("H", "H_bis", "J", "E", "B", "P", "Q", "C", "A")).Select
Sheets("H").Activate
Columns("B:B").Select
Range("C1").Activate
Selection.EntireColumn.Hidden = False
Range("A1").Select
Sheets("table").Select
Range("G2").Select
Else
ActiveSheet.ToggleButton1.Caption = "masquer"
Sheets(Array("H", "H_bis", "J", "E", "B", "P", "Q", "C", "A")).Select
Sheets("H").Activate
Columns("A:C").Select
Selection.EntireColumn.Hidden = True
Range("A1").Select
Sheets("table").Select
Range("G2").Select
End If
End Sub
J'ai mis en rouge où le code coince.
Je vous remercie.