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 :

Affichage formaté de liste avec icônes [XL-2013]


Sujet :

Excel

  1. #1
    Membre du Club
    Inscrit en
    Octobre 2007
    Messages
    93
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 93
    Points : 49
    Points
    49
    Par défaut Affichage formaté de liste avec icônes
    Bonjour,

    je galère en ce moment avec deux fonctions d'excel qui semblent ne pas bien cohabiter.
    J'ai créé une cellule avec une liste de choix correspondant à des éléments texte.
    Je souhaiterai afficher, non pas le texte sélectionné, mais une icone, comme celles que l'on trouve dans les mises en formes conditionnelles.

    Grosso modo le fonctionnement est le suvant
    Je sélectionne dans ma liste de choix : Projet dans les temps
    Et j'affiche une icone OK

    Je sais faire la liste de choix, je sais formater les cases de réponses, toutefois, impossible d'afficher des icônes toutes seules en fonction de ce choix.
    si je tente de passer par les mises en formes conditionnelles > icones, je ne peux rentrer que des chiffres.

    Si qqun à une solution.

    Merci de votre aide.

  2. #2
    Expert éminent sénior

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    Février 2010
    Messages
    8 513
    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 513
    Points : 16 441
    Points
    16 441
    Par défaut
    Bonjour

    Si ta liste est courte, solution ici https://www.developpez.net/forums/d1...see-mots-cles/

  3. #3
    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 cloridriks Voir le message
    Je sais faire la liste de choix, je sais formater les cases de réponses, toutefois, impossible d'afficher des icônes toutes seules en fonction de ce choix.
    Si tu veux faire disparaitre le texte original, tu peux, par exemple, mettre le texte de la même couleur que le fond de cellule (par exemple blanc sur blanc).

    si je tente de passer par les mises en formes conditionnelles > icones, je ne peux rentrer que des chiffres.
    Tu peux passer par des caractères spéciaux comme ceux des polices Windings ou Webdings.
    Tu peux utiliser une RECHERCHEV() pour déterminer le caractère à afficher en fonction de ta sélection.
    S'il y a peu de cas, tu peux passer plutôt par de simples SI().

  4. #4
    Membre du Club
    Inscrit en
    Octobre 2007
    Messages
    93
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 93
    Points : 49
    Points
    49
    Par défaut
    Le souci c'est que je dois sélectionner un item de ma liste, je comprends qu'il s'affiche. ce que je souhaite c'est qu'il disparaisse au profit d'un autre affichage.
    Et ca je ne sais pas le faire.

    Cellule sélectionnée : ITEM1
    Affichage dans la cellule : ITEM1
    Affichage souhaité : Icone "GO"

    J'ai regardé pour les formules avec DECALER, mais cela ne semble pas fonctionner

  5. #5
    Expert éminent sénior

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    Février 2010
    Messages
    8 513
    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 513
    Points : 16 441
    Points
    16 441
    Par défaut
    RE

    C'est bien ce que fait la solution du poste que j'ai mis en lien... As-tu essayé ?

  6. #6
    Membre du Club
    Inscrit en
    Octobre 2007
    Messages
    93
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 93
    Points : 49
    Points
    49
    Par défaut
    J'ai essayé et cela ne fonctionne pas. J'ai fait avec un ami pro Excel et on a trouvé la solution en passant par un peu de vba.
    Le résultat escompté est parfait.

    a mettre dans visual basic "ThisWorkBook"

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
    If ActiveCell.Value = "Sous contrôle" Then
        ActiveCell.Value = "1"
    End If
    If ActiveCell.Value = "A surveiller" Then
        ActiveCell.Value = "2"
    End If
    If ActiveCell.Value = "Problématique" Then
        ActiveCell.Value = "3"
    End If
     
    End Sub

  7. #7
    Membre extrêmement actif
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 83
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Points : 12 433
    Points
    12 433
    Par défaut
    Bonjour
    avec un ami pro Excel
    euh ... pas "pro", non ... (un "pro" n'écrirait jamais ainsi).

  8. #8
    Expert éminent sénior

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    Février 2010
    Messages
    8 513
    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 513
    Points : 16 441
    Points
    16 441
    Par défaut
    Bonjour
    Citation Envoyé par cloridriks Voir le message
    J'ai essayé et cela ne fonctionne pas....
    Essayé ? Vraiment ? La preuve que cela fonctionne...

    Nom : Nombres_Textes_Icones.png
Affichages : 769
Taille : 137,4 Ko

  9. #9
    Inactif  

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2012
    Messages
    4 903
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2012
    Messages : 4 903
    Points : 10 166
    Points
    10 166
    Billets dans le blog
    36
    Par défaut
    Bonjour,

    Citation Envoyé par unparia Voir le message
    Bonjour

    euh ... pas "pro", non ... (un "pro" n'écrirait jamais ainsi).
    Mais oui, c'est un pro... du copier-coller.

  10. #10
    Membre du Club
    Inscrit en
    Octobre 2007
    Messages
    93
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 93
    Points : 49
    Points
    49
    Par défaut
    Citation Envoyé par 78chris Voir le message
    Bonjour


    Essayé ? Vraiment ? La preuve que cela fonctionne...

    Nom : Nombres_Textes_Icones.png
Affichages : 769
Taille : 137,4 Ko
    Eratum.
    J'ai lu trop vite.
    En effet cela fonctionne, j'ai du louper une étape dans l'explication.

    Désolé du dérangement.

  11. #11
    Membre du Club
    Inscrit en
    Octobre 2007
    Messages
    93
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 93
    Points : 49
    Points
    49
    Par défaut
    Citation Envoyé par unparia Voir le message
    Bonjour

    euh ... pas "pro", non ... (un "pro" n'écrirait jamais ainsi).
    Désolé, il l'est pour moi qui ne fais pas de VBA et cela me suffit car j'ai la solution à mon problème.
    Code qu'il a tapé devant moi et non un simple copier coller.

    Merci du temps consacré par les personnes qui m'ont proposé une solution.

  12. #12
    Expert éminent sénior

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    Février 2010
    Messages
    8 513
    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 513
    Points : 16 441
    Points
    16 441
    Par défaut
    Bonjour

    Merci de ne pas utiliser les MP

    "si je décide de modifier la valeur de la liste pour un autre intitulé, j'ai alors le texte mais pas l'icone"

    La liste contient les nombres 1, 2 et 3 comme on le voit sur l'image (1ère flèche en haut à gauche).
    Pour changer l'intitulé il faut le faire dans le format nombre associé : voir image, flèche juste au-dessous.

    Par exemple dans le format nombre, remplacer "Problématique" par "Pose problème". Cela change juste la liste déroulante mais pas le fonctionnement du reste.

  13. #13
    Membre du Club
    Inscrit en
    Octobre 2007
    Messages
    93
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 93
    Points : 49
    Points
    49
    Par défaut
    Ah ok, décidément, je comprends à l'envers ce truc.

    Merci

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

Discussions similaires

  1. Affichage d'une liste avec GridView
    Par Naceur84 dans le forum C#
    Réponses: 1
    Dernier message: 09/02/2012, 17h17
  2. Problème d'affichage d'une liste avec JSF
    Par passion_info dans le forum JSF
    Réponses: 7
    Dernier message: 20/07/2011, 10h12
  3. Réponses: 0
    Dernier message: 26/05/2008, 16h41
  4. [MySQL] affichage d'une liste avec une boucle while
    Par Invité dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 29/01/2007, 20h19
  5. Réponses: 7
    Dernier message: 06/03/2006, 15h38

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