XL 2010 Colorier un mot

Foie4

XLDnaute Junior
Bonjour à tous,
Je n'arrive pas à trouver sur ce forum ou ailleurs comment
colorier simplement (sans VBA macro) un mot dans une phrase.
par exemple chocolat en rouge, vacances en vert etc...
merci
 

Pièces jointes

  • Colorier mot.xlsx
    8.8 KB · Affichages: 30

JBARBE

XLDnaute Barbatruc
Re,
Job75 je reconnais tes compétences immenses dans Excel downloads mais comme je l'ai dit dans le post #4
celle-ci demande de tenir compte de la position différente et du nom différent des mots colorés !
De fait, cette demande qui me parait insurmontable même en VBA
et Modeste geedee à ajouté :
en VBA il faudrait d'abord définir une liste exhaustive des mots à considérer...
Cette liste exhaustive tu l'as ajouté en colonne D !
Ce qui n'était pas spécifié par Foie4 !
Bonne journée à tous !
 

ChRouca

XLDnaute Nouveau
Le problème étant assez complexe, si vous êtes à même de modifier ou compléter la Macro1 du fichier joint, elle est simpliste mais réalise au moins ce que vous demandez sur la cellule active.
 

Pièces jointes

  • Colorier mot.xlsm
    14.6 KB · Affichages: 21

Modeste geedee

XLDnaute Barbatruc
Bonsour®
Le problème étant assez complexe, si vous êtes à même de modifier ou compléter la Macro1 du fichier joint, elle est simpliste mais réalise au moins ce que vous demandez sur la cellule active.
En cas de nouveaux mots ,
mettre les doigts dans le cambouis à chaque fois n'est pas ce que je qualifierai de "simplement" !!!
par ailleurs l'utilisation de ElseIf est limité en niveaux d'imbrications.
tout comme le Select Case
lorsque une proposition fonctionnelle, efficace et performante est fournie #9
;) les propositions suivantes courent le risque d’être qualifiées d'élucubrations et billevesées.
 

JBARBE

XLDnaute Barbatruc
Le problème étant assez complexe, si vous êtes à même de modifier ou compléter la Macro1 du fichier joint, elle est simpliste mais réalise au moins ce que vous demandez sur la cellule active.
Bonjour,
La macro ne colorie que le premier mot !!!
Le elseif est inutile !
S'il faut inclure les mots dans la macro, on peut s'attendre à une macro infinie et trés longue à exécuter ( voir Modeste geedee)!
Bonne journée !
 

JFVeneau

XLDnaute Nouveau
Bonjour à tous,
Extras tous ces exemples de code.
J'avais ce besoin moi aussi depuis des lustres.. et les solutions que vous avez apportées sont géniales… répondent parfaitement à mes problématiques.
Un grand merci… A celui qui a demandé et à ceux qui ont répondu !
Jef
 

ChRouca

XLDnaute Nouveau
Bonsour®
En cas de nouveaux mots ,
mettre les doigts dans le cambouis à chaque fois n'est pas ce que je qualifierai de "simplement" !!!
par ailleurs l'utilisation de ElseIf est limité en niveaux d'imbrications.
tout comme le Select Case
lorsque une proposition fonctionnelle, efficace et performante est fournie #9
;) les propositions suivantes courent le risque d’être qualifiées d'élucubrations et billevesées.
Tout à fait d'accord, merci pour me l'avoir fait remarqué et ainsi m'aider à progresser de mon côté.
Je ne sais pas quel est l'avis de Foie4 mais peut-être une ou deux boites de dialogues pourraient avantageusement remplacer les données fournies en D2:D4...
 

Foie4

XLDnaute Junior
Bonsoir à tous,
Je viens de lire tous vos échanges sur ce sujet.
La proposition de job 75 peux me convenir, mais est il possible que je rajoute des nouveaux mots
et que je les colories manuellement en colonne D, ensuite exécution en VBA ?
Voir fichier
 

Pièces jointes

  • Colorier mot (3).xlsm
    16.9 KB · Affichages: 9

job75

XLDnaute Barbatruc
Pour éviter d'avoir à modifier sans arrêt la macro écrire en 7ème ligne :
VB:
For Each c1 In [D:D].SpecialCells(xlCellTypeConstants)
Edit : et si l'utilisateur efface toute la colonne D il y aura bug, ça lui fera les pieds ou reconnectera ses neurones.
 
Dernière édition:

Discussions similaires

Réponses
2
Affichages
151

Statistiques des forums

Discussions
312 097
Messages
2 085 257
Membres
102 840
dernier inscrit
blaise09