Autres Mettre une partie d'un texte en couleur sur des cellulles

  • Initiateur de la discussion Initiateur de la discussion nes31
  • 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 !

nes31

XLDnaute Nouveau
Bonjour,
Je suis en train de créer un catalogue en interne et j'aurai besoin d'aide, pour un souci avec une macro.
Je ne sais pas si cela est réellement possible, voici ma demande :
dans une cellule avec un texte, je voudrais mettre en rouge ma référence du diamètre d'outil dans le "Catalogue foret"
exemple 1er réf : le "Ø2", ainsi de suite. En sachant que je n'ai pas toujours la même dimensions de lettre avant le Ø.
Pensez vous cela possible ?
Dans l'attente, je vous remercie par avance.
Bonne journée,
 

Pièces jointes

Bonsoir @nes31,

Essayez:
VB:
Sub MettreEnRouge()
Dim deb&, fin&, c
  With Sheets("Catalogue foret")
    For Each c In .Range("b2:b" & .Cells(.Rows.Count, "b").End(xlUp).Row)
      deb = InStr(c, "Ø")
      If deb > 0 Then
        fin = InStr(deb, c, " ")
        c.Font.ColorIndex = xlColorIndexAutomatic
        c.Characters(deb, fin - deb).Font.ColorIndex = 3
      End If
    Next c
  End With
End Sub

edit : un bonsoir caniculaire à @Jacky67 🙂
 
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

Retour