Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Masquer les colonnes si une cellule est vide

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 !

Merlin258413

XLDnaute Occasionnel
Bonjour à tous,
J'ai un tableau qui va de la colonne C à la colonne Z
Je désire masquer les colonnes si la ligne 9 est vide donc C9,D9,....Z9
Pouvez vous m'aider svp ?

Excellente soirée
 
Re : Masquer les colonnes si une cellule est vide

Bonjour, Merlin258413, le Forum,

Comme ceci ?

Code:
Option Explicit
Sub Colonne_masquer()
    Application.ScreenUpdating = False
    Dim c As Range
    For Each c In Range("c9:z9")
        If c.Value = "" Then Columns(c.Column).Hidden = True
    Next
    Application.ScreenUpdating = True
End Sub

A bientôt 🙂
 
Re : Masquer les colonnes si une cellule est vide

Re-bonjour,

Peut-être est-il préférable de procéder comme suit :

Code:
Option Explicit
Sub Colonne_masquer()
    Application.ScreenUpdating = False
    Dim c As Range
    Range("c9:z9").EntireColumn.Hidden = False
    For Each c In Range("c9:z9")
        If c.Value = "" Then Columns(c.Column).Hidden = True
    Next
    Application.ScreenUpdating = True
End Sub

A bientôt 🙂
 
Re : Masquer les colonnes si une cellule est vide

Pourriez-vous svp, pour ma culture, m'expliquer la différence entre les 2 méthodes

La 1er masque les colonnes ayant les cellules vides
La 2nde masque toutes les colonnes et affichent les noms vides

Pourquoi la 2ème serait elle préférable ? C'est vraiment pour mon apprentissage ?

Merci pour votre aide
 
Re : Masquer les colonnes si une cellule est vide

Re-bonjour,

... pour mon apprentissage...

Je suis également en apprentissage 😱 et j'ai peut-être tort ( ? )...

...Pourquoi la 2ème serait elle préférable ?...

Il est préférable d'afficher, d'abord, toutes les colonnes au cas où l'une d'elles, démasquée manuellement, comporterait en ligne 9 une valeur non présente initialement.

Ne pas hésiter à revenir si mes "propos" manquent de clarté.

A bientôt 🙂
 
- 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

Réponses
2
Affichages
281
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…