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

Faire disparaitre une colonne selon un choix dans une cellule

  • Initiateur de la discussion Initiateur de la discussion dipsiemarin
  • 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 !

dipsiemarin

XLDnaute Occasionnel
Bonjour le forum

je cherche à savoir si c'est possible selon mon besoin
j'ai besoin de faire disparaitre une colonne selon un choix validé en B4

ci joint explication dans fichier
merci
 

Pièces jointes

Re : Faire disparaitre une colonne selon un choix dans une cellule

Bonjour Gorfael,

c'est exactement ce que je voulais mais par contre je pourrais connaitre les étapes pour réaliser cette operation

merci par avance
 
Re : Faire disparaitre une colonne selon un choix dans une cellule

merci Eric S

le fichier fonctionne aussi mais pour ne pas mourir bete serait il possible de connaitre les étapes pour réaliser cette operation

merci
 
Re : Faire disparaitre une colonne selon un choix dans une cellule

Re

dans ta cellule B4, sous XL 2003 : Données validation, liste .. et tu écris tes choix possibles

pour la macro, penser à utiliser l'enregistreur de macro, que l'on peut souvent simplifier après

fais des essais du style :

outils macros nouvelle macro. tu sélectionnes tes colonnes et tu fais masquer ou afficher
tu arrêtes ta macro et tu va voir le code
 
Re : Faire disparaitre une colonne selon un choix dans une cellule

Salut dipsiemarin et le forum
Pour B4, Eric S ta fourni l'explication
Clic-droit sur le nom de l'onglet>>Menu contextuel>>Visualiser le code
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address(0, 0) = "B4" Then
    Columns.Hidden = False
    Select Case UCase(Target)
        Case "GAZ"
            Columns(4).Hidden = True
        Case "FOD"
            Columns(3).Hidden = True
    End Select
End If
End Sub
Worksheet_Change se lance chaque fois qu'une cellule sort du mode édition => target contient les cellule concernées et est mise à jour par Excel
If Target.Address(0, 0) = "B4" Then => si l'adresse de la cible en relatif/relatif est B4, alors
Columns.Hidden = False => afficher toutes les colonnes
UCase(Target) => la valeur de target en majuscules
Columns(4).Hidden = True => masquer la colonne D (D=4)
A+
 
- 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
7
Affichages
697
Réponses
2
Affichages
171
Réponses
4
Affichages
266
Réponses
15
Affichages
620
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…