XL 2010 Colorier un mot

  • Initiateur de la discussion Initiateur de la discussion Foie4
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

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

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 !
 
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.
 
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 !
 
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
 
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😀4...
 
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:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
19
Affichages
621
Réponses
12
Affichages
282
Réponses
3
Affichages
368
  • Question Question
Réponses
6
Affichages
318
Retour