Flux rss
Collection CommentCaMarche.net
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

EXCEL-Lettres d'un mot transformée en Couleur

Aztek33, le samedi 12 juillet 2008 à 21:53:50
Bonjour,

Je suis en train de faire un tableau excel où je remplace les lettres d'un mot par des couleurs. Pour éviter d'y passer trop de temps, je voudrais taper le mot et que chaque lettre se "transforme" en mot de la couleur. Pour y arriver, je me suis dit que ça serait plus facile de mettre 1 lettre par cellule. Ex :

SI dans la cellule A1 j'ai écrit "A", je veux que dans la même cellule, il y ait écrit "BLEU"
En gros, dès que j'ai écrit une lettre dans une cellule, la lettre disparait pour qu'il y ait écrit une couleur.
Par exemple, le mot LAIT donnera :
ORANGE ROUGE VERT MARRON

Voici le code couleur :
A = ROUGE
B = PARME
C = BLEU CLAIR
D = BLEU MARINE
E = BLEU
I = VERT
L = ORANGE
M = VIOLET
N = ROSE
O = JAUNE
P = VERT FONCE
R = NOIR
S = GRIS
T = MARRON
U = BLANC

Attention, je ne veux pas que la cellule CHANGE de couleur, je veux qu'il y ait écrit la couleur en toute lettre
Pouvez-vous m’aider ??
Configuration: Windows Vista
Firefox 2.0.0.15
Répondre à Aztek33  Signaler ce message aux modérateurs Aller au dernier message

1


  • 1
    Ce message vous semble utile, votez !
  • Ce message ne vous semble pas utile, votez !
  • Signaler ce message aux modérateurs
michel_m, le samedi 12 juillet 2008 à 23:13:07
Bonsoir

XL<2007

"outils-correction automatique" te permet de créer ton code couleur-texte

Michel
Répondre à michel_m

2


  • 1
    Ce message vous semble utile, votez !
  • Ce message ne vous semble pas utile, votez !
  • Signaler ce message aux modérateurs
lermite222, le samedi 12 juillet 2008 à 23:44:59
Bonsoir,
Bonsoir Michel, je ne crois pas que c'est ca qu'il veux...
Avec une macro, Au cas ou tu connais pas le VBA.
tu tape Alt+F11, dans l'IDE de VBA, la fenêtre de gauche (explorateur de projet) tu a le nom des feuilles, double clic sur le nom de la feuille concernée, dans la nouvelle fenêtre tu fait un copier/coller du code ci-dessous

Dim TB(65 To 90) As String
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Static AncCel As String
    On Error Resume Next ' au cas d'écritue d'un signe ou autre qu'une lettre 
    If AncCel <> "" Then
        Range(AncCel) = TB(Asc(UCase(Range(AncCel))))
    Else
        InitVar
    End If
    AncCel = Target.Address
End Sub
Sub InitVar()
TB(65) = "ROUGE"
TB(66) = "PARME"
TB(67) = "BLEU CLAIR"
TB(68) = "BLEU MARINE"
TB(69) = "BLEU"
TB(73) = "VERT"
TB(76) = "ORANGE"
TB(77) = "VIOLET"
TB(78) = "ROSE"
TB(79) = "JAUNE"
TB(80) = "VERT FONCE"
TB(82) = "NOIR"
TB(83) = "GRIS"
TB(84) = "MARRON"
TB(85) = "BLANC"

End Sub


Tu peu taper en minuscule ou majuscule, si la lettre n'est pas bonne, la cellule reste vide.
A+ L'expérience instruit plus sûrement que le conseil. (André Gide)  
Répondre à lermite222

3


  • 1
    Ce message vous semble utile, votez !
  • Ce message ne vous semble pas utile, votez !
  • Signaler ce message aux modérateurs
just1xpa2, le samedi 12 juillet 2008 à 23:54:39
bonsoir, tu pourrais me mettre un fichier en liaison, que je comprenne le fonctionnement, avec aussi la marche a suivre pour le realise, car le vba, personnellement, je n'en n'ai jamais fait, il faut un debut a tout
merci d'avance

Quand la base est saine, ceux qui interviennent derrière toi­ sont heureux 
à l'inverse, ils te maudissent ...
Répondre à just1xpa2

4


  • 1
    Ce message vous semble utile, votez !
  • Ce message ne vous semble pas utile, votez !
  • Signaler ce message aux modérateurs
lermite222, le dimanche 13 juillet 2008 à 00:27:28
Si tu veux, mais si tu avais suivi les explications que j'ai donné plus haut tu y serais arrivé.
http://cjoint.com/?hnaw7Y4mTK
A+ L'expérience instruit plus sûrement que le conseil. (André G­ide)  
Répondre à lermite222

5


  • 1
    Ce message vous semble utile, votez !
  • Ce message ne vous semble pas utile, votez !
  • Signaler ce message aux modérateurs
Raymond PENTIER, le dimanche 13 juillet 2008 à 05:10:47
J'ignore à quoi ressemble ton tableau.
Si jamais il ne se compose que d'une seule colonne, j'ai une manipulaton qui ne fait pas appel à des macros.
J'ai tout mis dans la même feuille, pour une meilleure compréhension, mais normalement les calculs intermédiaires seraient sdans une autre feuille du fichier.

Tu donnes un nom, CODAGE par exemple, à ton tableau de correspondance à 2 colonnes qui commence par A et se termine par BLANC (et qui peut très bien se trouver dans une autre feuille du même fichier).
Il ne te reste qu'à utiliser la fameuse et incontournable fonction RECHERCHEV pour règler ton problème, en lisant une à une les lettres (fonction STXT) qui composent le mot ou la phrase ; dans mon exemple je me liimite à 38 caractères et espaces. D'ailleurs pour gérer les éventuels espaces, j'ajoute une ligne au tableau CODAGE après la lettre U. Chaque colonne, à partir de G:G, reprend le résultat précédent et y ajoute le nouvel élément, grâce à l'opérateur de concaténation &.
Les saisies se font dans ton tableau principal, colonne D:D, et le résultat s'affiche à côté, colonne E:E, et non pas à la place de la saisie. http://cjoint.com/?hnfklM2YUx

Je sais bien que ce n'est pas exactement ta demande, mais il faut avouer qu'elle est un peu biscornue, et que c'est seulement avec une macro que les amis de CCM parviendront peut-être à te donner entière satisfaction. C'est bien, la retraite ! Surtout aux Antilles ... :-)
Raymond
Répondre à Raymond PENTIER

6


  • 1
    Ce message vous semble utile, votez !
  • Ce message ne vous semble pas utile, votez !
  • Signaler ce message aux modérateurs
Aztek33, le dimanche 13 juillet 2008 à 13:39:58
Pour tenter de mieux vous expliquer, j'ai mis sur le lien la feuille excel que j'ai déjà commencé à remplir A LA MAIN.

http://cjoint.com/?hnnKaGIYlq

Merci d'avance

Aztek
Répondre à Aztek33

7


  • 1
    Ce message vous semble utile, votez !
  • Ce message ne vous semble pas utile, votez !
  • Signaler ce message aux modérateurs
lermite222, le dimanche 13 juillet 2008 à 13:45:24
Beh le classeur que je t'ai passer fait EXACTEMENT CA mais sur toutes les colonnes, suffit simplement de limité aux adresses des colonnes.
A-tu essayé le classeur que je t'ai communiqué ?
A+ L'expérience instruit plus sûrement que le conseil. (André G­ide)  
Répondre à lermite222

8


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
eriiic, le dimanche 13 juillet 2008 à 15:12:49
ou bien si tu es réfractaire à vba :

Saisir le mot en colonne A, la formule en colonne B et étendre vers la droite.
La liste 'couleur' est en feuil2
http://www.cijoint.fr/cjlink.php?file=cj200807/cijASa1Mdg.xl­s
eric
Répondre à eriiic

9


  • 1
    Ce message vous semble utile, votez !
  • Ce message ne vous semble pas utile, votez !
  • Signaler ce message aux modérateurs
Raymond PENTIER, le dimanche 13 juillet 2008 à 16:49:50
EXCELLENT ! C'est excellent, eriiic : Tu as réussi à trouver la fonction [ COLONNE() ] la mieux appropriée à ce cas de figure, et qui permet de n'avoir qu'une formule unique pour répondre à la question. Je te félicite ! C'est bien, la retraite ! Surtout aux Antilles ... :-)
Raymond
Répondre à Raymond PENTIER

12


  • 1
    Ce message vous semble utile, votez !
  • Ce message ne vous semble pas utile, votez !
  • Signaler ce message aux modérateurs
just1xpa2, le lundi 14 juillet 2008 à 14:16:30
bonjour, eriic, et bon dimanche du sud france,bon travail de reflexion, juste une question supplementaire, comment ca se passe pour les autres lettres de l'alphabet, merci d'avance, et/ou eventuellement comment ajouter au tableau la couleur que l'on desire associé, suivant la lettre...
je sais être tordu , mais a y être, allons jusqu'au bout de la chose.. merci
Quand la base est saine, ceux qui interviennent derrière toi­ sont heureux 
à l'inverse, ils te maudissent ...
Répondre à just1xpa2

13


  • 1
    Ce message vous semble utile, votez !
  • Ce message ne vous semble pas utile, votez !
  • Signaler ce message aux modérateurs
eriiic, le lundi 14 juillet 2008 à 14:47:20
Bonjour,

comme tu as pu le tester, si la lettre n'est pas définie tu as tout simplement #NA comme d'hab...
La liste est en Feuil2 si besoin de la compléter.

eric
Répondre à eriiic

14


  • 1
    Ce message vous semble utile, votez !
  • Ce message ne vous semble pas utile, votez !
  • Signaler ce message aux modérateurs
Raymond PENTIER, le lundi 14 juillet 2008 à 15:53:51
Pour la couleur, c'est Mise en forme conditionnelle.
Jusqu'à Word 2003, 3 couleurs + la couleur par défaut = 4 possibilités.
Mais avec Word 2007, le choix s'élargit considérablement. C'est bien, la retraite ! Surtout aux Antilles ... :-)
Raymond
Répondre à Raymond PENTIER

10


  • 1
    Ce message vous semble utile, votez !
  • Ce message ne vous semble pas utile, votez !
  • Signaler ce message aux modérateurs
eriiic, le dimanche 13 juillet 2008 à 18:28:36
Merci raymond :)
mais c'est à se demander si la personne à l'origine de ce post prend la peine de regarder vraiment les réponses...
Bonne journée
Répondre à eriiic

11


  • 1
    Ce message vous semble utile, votez !
  • Ce message ne vous semble pas utile, votez !
  • Signaler ce message aux modérateurs
Aztek33, le dimanche 13 juillet 2008 à 19:02:59
Excellent eric, ça fonctionne parfaitement ! merci bcp
Répondre à Aztek33

15


  • 1
    Ce message vous semble utile, votez !
  • Ce message ne vous semble pas utile, votez !
  • Signaler ce message aux modérateurs
lermite222, le lundi 14 juillet 2008 à 16:27:55
Bonjour tous,
Effectivement par formules c'est nickel, sauf que si c'est un classeur employé un peu comme un dictionnaire ou similaire il risque d'y avoir des milliers de lignes.
J'ai tester avec 1800 lignes et le fichier fair plus d'un méga, le même classeur avec un formule en VBA fait 170K
En VBA ont peu traiter en même temps les autres paramètres, comme l'intérieur par exemple pour répondre à la question de just1xpa2 et avec qelques lignes de codes supplémentaires tout les param souhaiter.

Un petit exemple en VBA...
Il permet de réactualiser l'ensemble du fichier, de faire du traitement instantané sans devoir copier de formule, de colorer les cellules si souhaiter.
http://cjoint.com/?hoqwlnGoeh
Bonne continuation,
A+ L'expérience instruit plus sûrement que le conseil. (André G­ide)  
Répondre à lermite222

16


  • 1
    Ce message vous semble utile, votez !
  • Ce message ne vous semble pas utile, votez !
  • Signaler ce message aux modérateurs
just1xpa2, le lundi 14 juillet 2008 à 17:49:43
ok, pourr le mode vba, concernant le fichier, pas de souci, la question, a laquelle tu n'a pas de reponse, exemple pour la lettre G , comment tu la valide et avec quelle couleur, car actuellement, elle est en vide ou n//a
c'était la question posé, ainsi que pour toute autre lettre ne figurant pas dans les mots a la base...

Quand la base est saine, ceux qui interviennent derrière toi­ sont heureux 
à l'inverse, ils te maudissent ...
Répondre à just1xpa2

17


  • 1
    Ce message vous semble utile, votez !
  • Ce message ne vous semble pas utile, votez !
  • Signaler ce message aux modérateurs
 lermite222, le mardi 15 juillet 2008 à 01:15:27
Je n'ai pas voulu mettre plus de lettre pour que ca corresponde avec la demande, sinon, aucun problème pour ajouter tout et n'importe quoi, toutes les majuscules, toutes les minuscules, les chiffres et même la ponctuation, les paranthèses les crochet etc...
Si tu examine un peu le code, tu verra qu'il n'y a que quelques variables à ajouter.
A+ L'expérience instruit plus sûrement que le conseil. (André G­ide)  
Répondre à lermite222
Macro couleur excel (Résolu) Bonjour, Je voudrais créer une macro sous Excel qui change la couleur (vert par exemple) de ma cellule en fx du résultat contenu dans ma cellule En fait, c'est pour réaliser une "matrice" 6 colonnes par 255 lignes Chaque cellule contient la... www.commentcamarche.net/forum/affich-8124242-macro-couleur-excel
[date sur word] (Résolu) Bonjour, j'ai un courrier sous Word3 simple courrier de fusion, je fusionne une date (qui vient d'Excel) qui ce transforme et devient 11/16/2006 au lieu de 16/11/2006 bizarerie pas sur tous mes fichiers pas dans toutes mes fusions 2 docs... www.commentcamarche.net/forum/affich-2455415-date-sur-word
[Excel] Fonction si avec couleur de fond (Résolu) Bonjour, J'aimerais savoir s'il est possible sous Excel Vista de déterminé une couleur de fond de cellule automatiquement si par exemple celle-ci a un chiffre supérieur à 3. J'aimerais mettre en avant les cellules dont la valeur est... www.commentcamarche.net/forum/affich-6271780-excel-fonction-si-avec-couleur-de-fond
Transformer couleur en valeur numériqueCette macro permet d'obtenir le code d'une couleur, pour traitement ultérieur selon votre besoinSub distri_couleur() Dim i For i = 1 To 12 Worksheets(1).Range("C" & i).Value = Worksheets(1).Range("B" & i).Interior.Color Next i End... www.commentcamarche.net/faq/sujet-7108-transformer-couleur-en-valeur-numerique
Transformer un fichier Microsoft Excel (.xls) en PDFTransformer en fichier PDF un fichier Microsoft Excel (.xls) Rien de plus simple ! Ouvrez votre fichier *.xls avec OpenOffice.org Réglez éventuellement la mise en page par le menu Format / Page... Dès lors, 2 solutions pour transformer en... www.commentcamarche.net/faq/sujet-5734-transformer-un-fichier-microsoft-excel-xls-en-pdf
[Word] Écrire un nombre en toutes lettresPour transformer un nombre en toutes lettres sans se perdre dans l'orthographe (tirets, 's'...), il est possible de demander à Word de formater ce nombre en lettres : Créer un champ avec CTRL-F9 S'affichera {} à l'écran Le remplir avec la... www.commentcamarche.net/faq/sujet-10589-word-ecrire-un-nombre-en-toutes-lettres
[Excel VBA] Filtre sur couleur de cellules... (Résolu)Bonjour, Je cherche a faire une macro VBA qui filtre les données d'une colonne sous Excel 2003 avec comme critère la couleur des cellules... Par exemple, dans une colonne de 200 données, j'ai 50 cellules jaunes, et je ne veux voir que ces 50... www.commentcamarche.net/forum/affich-3801914-excel-vba-filtre-sur-couleur-de-cellules
[VBA Excel] exporter cellules en couleur (Résolu)VBA Excel - importer / exporter des cellules en couleur bonjour ou bonsoir à toutes / tous ! J'ai un soucis ! Plusieurs jours/heures/aides pour essayer de faire quelque chose, j'explique ! J'ai un tableau excel, 3 feuilles, sur la... www.commentcamarche.net/forum/affich-2956148-vba-excel-exporter-cellules-en-couleur
Excel: comment changer la couleur d'un cellul (Résolu)bonjour J'aimerais savoir comment faire pour qu'une cellule change de couleur lorsue la date qui lui est entrée est anterieur a celle du jour. J'utilise excel2003. merci d'avance ingrid www.commentcamarche.net/forum/affich-2475050-excel-comment-changer-la-couleur-d-un-cellul
Le codage RGB (RVB)Le codage RGB Le codage RGB (Red, green, blue, pour Rouge Vert Bleu, en français RVB), mis au point en 1931 par la Commission Internationale de l'Eclairage (CIE) consiste à représenter l'espace des couleurs à partir de trois rayonnements... www.commentcamarche.net/contents/video/rgb-rvb.php3