IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Excel Discussion :

Cacher lignes en fonction choix dans liste déroulante


Sujet :

Excel

  1. #1
    Candidat au Club
    Femme Profil pro
    Inscrit en
    Février 2013
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Février 2013
    Messages : 5
    Points : 2
    Points
    2
    Par défaut Cacher lignes en fonction choix dans liste déroulante
    Bonjour à tous,

    Je n'ai jamais utilisé les macros de ma vie mais je crois que la je ne vais pas pouvoir faire sans !!!

    Je vous expose mon problème :

    Sur mon fichier joint (0001-ZZ_s00_v01), en fonction du choix en C3, certaines lignes doivent s'afficher et d'autres se cacher.

    Autrement dit par exemple :

    Si je choisis : "Caisson"
    Alors il cache les lignes 27 à 72 et me montre toutes les autres

    Par contre, si je choisis : "Caisson + Façades 1"
    Alors il cache les lignes 50 à 72 et me montre toutes les autres

    et ainsi de suite...

    Un très très grand merci pour votre aide !!!

    (Pour voir la liste déroulante en C3, il faut également ouvrir le fichier 0000_Style01_infos)
    Fichiers attachés Fichiers attachés

  2. #2
    Membre émérite

    Homme Profil pro
    Technicien Métrologie R&D
    Inscrit en
    Janvier 2007
    Messages
    1 610
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien Métrologie R&D
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 610
    Points : 2 523
    Points
    2 523
    Billets dans le blog
    1
    Par défaut
    pour masquer des lignes?
    ne peut tu pas passer par un plan
    si tu ne veut que consulter une liste faire sur ta feuille tu créé un plan ( dans l'onglet données bouton grouper
    regardes si cela ne te conviendrais pas.

  3. #3
    Candidat au Club
    Femme Profil pro
    Inscrit en
    Février 2013
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Février 2013
    Messages : 5
    Points : 2
    Points
    2
    Par défaut
    Bonsoir Daranc !

    Je ne sais absolument pas de quoi tu parle !!!
    Qu'est ce qu'un plan ?

    Je ne veux pas uniquement consulter le tableau, je veux également le remplir !

    Merci pour ton aide...

  4. #4
    Membre éprouvé Avatar de keygen08
    Homme Profil pro
    Inscrit en
    Octobre 2012
    Messages
    545
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations forums :
    Inscription : Octobre 2012
    Messages : 545
    Points : 973
    Points
    973
    Par défaut
    Bonjour

    J'ai commencé, yapluska continué, ce code est a collé dans vbaproject dans la feuille meuble. afficher vb par appui sur Alt F11

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    Private Sub Worksheet_Change(ByVal Target As Range)
     Dim KeyCells As Range
     Set KeyCells = Sheets("Meuble").Range("c3")
     If Not Application.Intersect(KeyCells, Range(Target.Address)) _
     Is Nothing Then
     
        If Range("c3") = "---" Then
        Range("a1:a200").EntireRow.Hidden = False
        End If
     
        If Range("c3") = "Caisson" Then
        Range("a1:a200").EntireRow.Hidden = False
        Range("a27:a72").EntireRow.Hidden = True
        End If
     
        If Range("c3") = "Caisson + Façade 1" Then
        Range("a1:a200").EntireRow.Hidden = False
        Range("a50:a72").EntireRow.Hidden = True
        End If
     
     
     
     
    End If
    End Sub

  5. #5
    Candidat au Club
    Femme Profil pro
    Inscrit en
    Février 2013
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Février 2013
    Messages : 5
    Points : 2
    Points
    2
    Par défaut
    Merci infiniment pour votre aide !!!
    C'est génial quand on arrive à concrétiser un projet...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 23
    Dernier message: 04/04/2014, 21h46
  2. Images en fonction de choix dans listes déroulantes
    Par FCL31 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 02/03/2010, 18h27
  3. Images en fonction de choix dans liste déroulantes
    Par FCL31 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 02/03/2010, 17h08
  4. Réponses: 1
    Dernier message: 21/08/2008, 12h35
  5. Réponses: 2
    Dernier message: 25/11/2005, 13h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo