Macro pour changer la couleur du texte en mode édition (F2)

Bonjour Forum !

J’ai souvent besoin de mettre en couleur des parties du texte contenu dans une cellule.

J’aimerais utiliser des macros (une pour passer le texte en rouge, une pour le vert, une pour le bleu, une pour le noir).

Problème : les macros fonctionnent pour changer la couleur du texte de toute la cellule, mais pas en mode édition.

Y a-t-il un moyen de contourner cette difficulté ?

Merci !!!

Bonjour,

Voici un exemple d’utilisation de la propriété Range.Characters pour modifier la couleur de la police de caractères d’une partie de texte.

226exemple.xlsm (16.79 Ko)

A+

Merci pour ta proposition...mais je ne sais pas trop comment l'intégrer à une macro qui réponde à mes besoins.

Du coup, je précise comment ça pourrait fonctionner et là où je coince :

  • pendant l'édition du contenu d'une cellule (F2 ou double-clic sur la cellule), je sélectionne un bout du texte
  • je lance une macro qui change la couleur de ce texte

Il semble que les boutons personnalisés sont inopérants pendant l'édition.

C'est peut-être parce qu'Excel ne gère pas les macros en mode édition ?

Re,

Je ne vois pas bien l'intérêt d'une macro. Le plus simple c'est qu'après avoir sélectionné le bout du texte , tu choisisses directement ta couleur de police.

A+

Ce que tu décris, c'est ce que je fais actuellement.

Mais quand je le fais 50 fois par jour, en réglant à chaque fois la couleur dans la liste déroulante du bouton couleur de police, je rêve d'une macro...

Bonjour

Pas besoin de macro

Normalement tu peux détacher la palette des couleurs de texte de son support et la placer à côté de ta cellule

Quand tu écris, tu peux - sans valider la cellule - aller cliquer sur une couleur et continuer à entrer ton texte

palette detachee couleur texte

Merci Banzai_64 !

Décidément, on en apprend tous les jours sur ce forum !!!

Je vais me débrouiller avec ça et sans macro.

Rechercher des sujets similaires à "macro changer couleur texte mode edition"