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 :

Liste déroulante avec affichage et masquage de cellules


Sujet :

Excel

  1. #1
    Futur Membre du Club
    Femme Profil pro
    Inscrit en
    Juillet 2013
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations forums :
    Inscription : Juillet 2013
    Messages : 7
    Points : 5
    Points
    5
    Par défaut Liste déroulante avec affichage et masquage de cellules
    Bonjour,

    Voilà, je vous soumets une requête.

    Au travail, on m'a demandé de créer un calendrier annuel de campagnes liées aux ressources humaines.

    Dans ce tableau, les mois sont en colonnes et les semaines sont en ligne (semaine 1, 2, 3, 4).

    Une cellule représente un type de campagne (exemple : handicap, distinctions honorifiques,...).

    Un type de campagne peut se retrouver plusieurs fois dans le tableau (par exemple : la campagne "médaille d'or" se trouve en cellule E17, F9 et G9).

    Mon supérieur hiérarchique vient donc de me soumettre une idée, à savoir le fait de pouvoir ne voir qu'une seule campagne dans le tableau.

    Par exemple, si je ne veux voir que la campagne "concours externes", alors seules les cellules D12 et D14 s'afficheraient. Toutes les autres cellules resteraient blanches.

    Pourriez-vous me dire comment je pourrais faire s'il vous plait ?

    Je pensais créer une liste déroulante des campagnes et quand on clique sur une campagne, seules ses cellules s'affichent. Les autres deviennent vides.

    Je vous envoies mon tableau excel en pièce jointe pour que vous compreniez mieux.

    D'avance un grand merci pour vos lumières !

    Bien cordialement,
    Fichiers attachés Fichiers attachés

  2. #2
    Expert éminent sénior Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Points : 32 866
    Points
    32 866
    Par défaut
    Citation Envoyé par Kilibou Voir le message
    Je vous envoies mon tableau excel en pièce jointe pour que vous compreniez mieux.
    http://www.developpez.net/forums/d84...s-discussions/

    Par exemple, si je ne veux voir que la campagne "concours externes", alors seules les cellules D12 et D14 s'afficheraient. Toutes les autres cellules resteraient blanches.
    Tu peux faire ça avec une mise en forme conditionnelle.

    En supposant que la cellule condition (ta liste déroulante) soit en A1.
    En supposant que ta première case semaine soit en B5.
    Tu sélectionnes B5 > Ruban Accueil > Icone Mise en forme conditionnelle > Nouvelle règle > Type de règle = Utiliser une formule
    Dans le champs formule, tu mets :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =ET(B5<>$A$1;$A$1<>"TOUT")
    Tu cliques sur le bouton Format > Onglet Police > Couleur = Blanc
    Tu valides deux fois avec OK.

    Ruban Accueil > Gérer les règles
    Dans le champs "S'applique à", tu indiques la zone où se trouvent toutes tes semaines.
    Merci de cliquer sur pour chaque message ayant aidé puis sur pour clore cette discussion.

  3. #3
    Expert éminent sénior

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    Février 2010
    Messages
    8 405
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Conseil, Formation, Développement - Indépendant

    Informations forums :
    Inscription : Février 2010
    Messages : 8 405
    Points : 16 245
    Points
    16 245
    Par défaut
    Bonjour

    Excellente solution Menhir .

    Par rapport à l'exemple il faut adapter la formule car les noms de campagnes sont noyés dans le texte des cellules
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =et(nb.si(b6;$A$1)=0;$A$1<>"Tout")
    Il faut ajouter aussi dans la mise en forme un fond blanc car les cellules sont colorées.

    Cependant reste un souci que je découvre : quand le texte mélange plusieurs couleurs de police, seule la couleur de police de la cellule est modifie par la MFC. Ici les mots en rouge restent rouges alors que le reste passe bien en blanc...
    Chris
    PowerQuery existe depuis plus de 13 ans, est totalement intégré à Excel 2016 &+. Utilisez-le !

    Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson.
    Confucius

    ----------------------------------------------------------------------------------------------
    En cas de résolution, n'hésitez pas cliquer sur c'est toujours apprécié...

  4. #4
    Futur Membre du Club
    Femme Profil pro
    Inscrit en
    Juillet 2013
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations forums :
    Inscription : Juillet 2013
    Messages : 7
    Points : 5
    Points
    5
    Par défaut
    Un grand merci à vous !

    Effectivement, la police rouge reste. Je vais donc remettre tout le texte en noir.

    Juste une petite question : j'ai mis ma liste déroulante en G26 et quand je mets la formule (je change A1 en G26) bien sur, il n'a pas l'air de reconnaître mon texte.

    Je ne sais pas si je m'exprime bien.

    En fait, dans ma liste déroulante en G26, je vais avoir une vingtaine de choix. Comment rattacher un choix dans la liste avec la formule ?

    Merci à vous !

  5. #5
    Expert éminent sénior Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Points : 32 866
    Points
    32 866
    Par défaut
    Citation Envoyé par Kilibou Voir le message
    j'ai mis ma liste déroulante en G26 et quand je mets la formule (je change A1 en G26) bien sur, il n'a pas l'air de reconnaître mon texte.
    Tu n'as pas oublié les $ ?

    En fait, dans ma liste déroulante en G26, je vais avoir une vingtaine de choix. Comment rattacher un choix dans la liste avec la formule ?
    Je ne comprends pas ta question.
    Merci de cliquer sur pour chaque message ayant aidé puis sur pour clore cette discussion.

  6. #6
    Expert éminent sénior

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    Février 2010
    Messages
    8 405
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Conseil, Formation, Développement - Indépendant

    Informations forums :
    Inscription : Février 2010
    Messages : 8 405
    Points : 16 245
    Points
    16 245
    Par défaut
    RE

    Quand tu déroules la liste tu as soit TOUT soit une des campagnes dans G26.

    Donc la formule de MFC vérifies que G26 ne contient pas TOUT et que la cellule à formater ne contient pas le nom de campagne qui ne doit pas changer de look dont le nom est en G26.
    Chris
    PowerQuery existe depuis plus de 13 ans, est totalement intégré à Excel 2016 &+. Utilisez-le !

    Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson.
    Confucius

    ----------------------------------------------------------------------------------------------
    En cas de résolution, n'hésitez pas cliquer sur c'est toujours apprécié...

Discussions similaires

  1. Réponses: 2
    Dernier message: 30/03/2015, 16h50
  2. Liste déroulante avec affichage par lettres
    Par Naifman dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 30/12/2011, 10h49
  3. Réponses: 5
    Dernier message: 06/09/2011, 18h32
  4. Réponses: 5
    Dernier message: 08/10/2010, 16h10
  5. Probléme affichage liste déroulante avec I.E.
    Par desperados91 dans le forum ASP
    Réponses: 3
    Dernier message: 23/11/2009, 15h52

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