Plusieurs couleurs d'ecritures dans une cellule

charln -  
Raymond PENTIER Messages postés 58216 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

voila j'ai un petit tableau sympa à réaliser.
dans ma cellule C2 j'ai plusieurs choix à cocher via le developpeur.
en fonction du choix coché, je souhaiterais que l'écriture (ce ne sont pas des valeurs ou formules) dans la cellule D2 se fasse d'une couleur différente. et ce, dans la meme cellule
est ce possible ?
je ne veux pas d'une mise en forme conditionnelle, qui elle me mettrait la cellule en couleur.

Par exemple :
si l'on coche le choix "médical"; ecriture rouge
nuit; ecriture bleu
ect... le tout en 1 cellule

Merci de votre aide

6 réponses

  1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bonjour
    on ne voit pas pourquoi une mise en forme conditionnelle ne vous permettrait pas de garder un fond blanc et une police de couleur différente?
    Il suffit d'opter pour le formatage de la police et pas du remplissage.
    Ou alors précisez votre problème?
    crdlmnt

    Errare humanum est, perseverare diabolicum
    0
    1. charln
       
      merci ! je ne savais pas que cette option était possible, n'ayant jamais particulièrement utilisée MFC
      0
  2. Le Pingou Messages postés 12275 Date d'inscription   Statut Contributeur Dernière intervention   1 477
     
    Bonjour,
    .....je ne veux pas d'une mise en forme conditionnelle, qui elle me mettrait la cellule en couleur.

    Et pourtant c'est avec la MFC que vous pouvez le réalisé ; sous format il faut choisir [Police] et définir la couleur désirée au lieu de [Remplissage]

    0
    1. charln
       
      merci
      0
  3. PapyLuc51 Messages postés 4569 Date d'inscription   Statut Membre Dernière intervention   1 511
     
    Bonjour,

    ""je ne veux pas d'une mise en forme conditionnelle, qui elle me mettrait la cellule en couleur"" ??
    C'est Faux

    Tu ouvres les MFC et tu cliques sur nouvelle règle

    tu coches la deuxième, tu modifies comprise entre par égale, à coté tu tapes "le mot voulu" puis tu cliques sur format, dans l'onglet police tu fais ton choix de couleur de police et/ou la taille... ;et le tour est joué

    Cordialement
    0
    1. charln
       
      Papi luc 51 super merci !!!
      ça fonctionne, j'ai donc inserer 2 regles de MFC pour les même cellules.
      mais lorsque je rentre le 2nd mot clé pour une ecriture de couleurs différentes, celle ci reste sur la règle N°1..............
      i need your help :)
      0
      1. PapyLuc51 Messages postés 4569 Date d'inscription   Statut Membre Dernière intervention   1 511 > charln
         
        Bonjour
        Je pense que tu as laissé le signe $ devant le 2 de C2

        J'ai relu ta question initiale et j'en déduis (mais je peux me tromper) : tes mots clés sont en C2 (liste validation) est tu veux que la police en D2 change de couleur.

        Alors mieux qu'un long discours je joins un exemple ; j'ai changé le choix en prenant le dernier type de règle "Utiliser une formule........

        https://www.cjoint.com/c/EJtlOfiiMJ8

        Et si tu veux que la police de tes mots clés change en même temps il suffit de mettre en surbrillance l'ensemble des cellules avant de rentrer les formules des MFC

        Cordialement
        0
  4. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    bonjour

    avec une fonction personnalisée
    Option Explicit
    '-------
    Function colorier_mot(mot1 As String, coul1 As Byte, mot2 As String, coul2 As Byte, cellule As Range)
    Dim depart1 As Byte, depart2 As Byte
    On Error GoTo inconnu
    depart1 = Application.Search(mot1, cellule)
    depart2 = Application.Search(mot2, cellule)
    With cellule
    .Characters(Start:=depart1, Length:=Len(mot1)).Font.ColorIndex = coul1
    .Characters(Start:=depart2, Length:=Len(mot2)).Font.ColorIndex = coul2
    End With
    colorier_mot = "ok"
    Exit Function
    inconnu:
    MsgBox "mot inconnu dans la cellule"
    End Function


    dans cellule B3
    "le chien est un animal domestique"
    on veut "chien" en rouge (3), animal en bleu (5)
    dans une autre cellule où ca ne gène pas par ex Z3
    =colorier_mot("chien";3;"animal";5;B3)

    on pourra supprimer Z3

    Michel
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Raymond PENTIER Messages postés 58216 Date d'inscription   Statut Contributeur Dernière intervention   17 482
     
    Salut.
    J'ai la comprenette difficile !
    Quand tu écris "je souhaiterais que l'écriture ... dans la cellule D2 se fasse d'une couleur différente. et ce, dans la meme cellule", cela veut-il dire que si la cellule D2 contient l'expression "La nuit est tombée", seul le mot "nuit" est en bleu ? En tout cas, ce n'est pas ce qu'ont compris mes amis Vaucluse, Le Pingou et PapyLuc61.
    Voudrais-tu confirmer ton besoin ?
    0
  7. charln
     
    Merci à vous pour vos réponses qui m'ont déjà éclairé sur les démarches à suivre.
    Pour répondre à vos questions, je souhaiterais dès que j'insère un mot clé :
    ex :
    nuit : l'écriture qui suit ce mot clé se mettent en couleur défini (vert)
    jour : l'écriture qui suit ce mot clé est donc défini d'une autre couleur defini (rouge)

    le tout dans la même cellule.
    j'espere etre claire dans mes propos ... :/

    merci encore à vous
    0
    1. Raymond PENTIER Messages postés 58216 Date d'inscription   Statut Contributeur Dernière intervention   17 482
       
      Claire ? Pas encore parfaitement !

      Dans mon exemple "La nuit est tombée", le début de l'expression "La nuit" restera en noir et la fin "est tombée" sera en vert ?
      0