VBA masquer colonnes selon critère

  • Initiateur de la discussion Initiateur de la discussion TOFatJOB
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

TOFatJOB

XLDnaute Occasionnel
Bonjour à tous,

je cherche une solution en VBA pour masquer toutes les colonnes à partir de la colonne T dont la cellule x3 ne contient par le critère choisi (en l'occurence le contenu de $A$1).

x étant le numéro ou nom de la colonne.

Exemple : de T3 à Z3 j'ai la valeur 2008 et de AA3 à AQ3 2009

Si je tape 2009 dans A1, je veux que seules les colonnes de A à S et AA à AQ s'affichent (masquer toutes les autres)

Lorsque le contenu de A1 change cela déclanche la macro événementielle, mais pour le reste ...

Merci d'avance de votre aide. TOF
 
Re : VBA masquer colonnes selon critère

encore un petit souci,

le masquage fonctionne bien si on change la valeur de A1.

Par contre dès que j'agis sur une autre cellule, tout se ré-affiche...

et si je shunte

Cells.EntireColumn.Hidden = False

dans la macro, quand je modifie A1, les colonnes cachées précedemment ne reviennent pas.

Comment faire pour que la macro n'agisse que lorsqu'on modifie A1 ?

If Target.Address <> "$A$1" Then Exit Sub

je pensais que cette instruction était là pour çà ...
 
Re : VBA masquer colonnes selon critère

Bonjour

Il faut déplacer la ligne
Cells.EntireColumn.Hidden = False
et la mettre après
If Target.Address <> "$A$1" Then Exit Sub
Par contre les colonnes seront toujours masquées.

JP
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

T
Réponses
4
Affichages
931
thecrabe7887
T
B
Réponses
3
Affichages
1 K
Retour