VBA disparition des mauvaises colonnes

chifounou

XLDnaute Occasionnel
Bonjour,

J'ai une feuille avec deux cases à cocher qui chacune, distinctement, doivent faire apparaitre / disparaitre une seule colonne.

Voici la macro nommée "checkbox1" que j'ai associé à la première coche et qui s'occupe de la colonne C
Une seconde macro nommée "checkbox2" (assignée à la seconde coche)s'occupe de la colonne H pareillement.

(en case O3 masquée figure simplement le test boolean qui indique si la case est cochée/décochée)
Code:
Sub checkbox1()
ActiveWorkbook.Names.Add Name:="previous_cell", RefersToR1C1:=ActiveCell
Columns("C:C").Select
If Range("O3") = True Then
selection.EntireColumn.Hidden = False
Else
selection.EntireColumn.Hidden = True
End If
Application.Goto Reference:="previous_cell"
End Sub

Quand je coche les cases, la bonne colonne apparait. Par contre quand je décoche, au lieu que seulement la colonne C ne disparaissent, les colonnes B et C disparaissent. Pourquoi B ? ce n'est pas voulu et je n'ai rien coder en ce sens.

Pouvez-vous me sortir du pétrin ?
Merci beaucoup
 
Dernière modification par un modérateur:

Statistiques des forums

Discussions
312 396
Messages
2 088 055
Membres
103 709
dernier inscrit
FrrankX