Colorier une partie d'une chaine de caractere

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

SOM58

XLDnaute Nouveau
Bonsoir à tous

Est il possible en code vba de colorier la premiere partie d'une chaine de caractere jusqu'au premier espace dans une cellule ex. (chantier N°23)

merci à tous de votre contribution

Som
 
Re : Colorier une partie d'une chaine de caractere

Bonjour,

Oui ... avec une macro si ta cellule est A1:
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
Set Target = Range("A1")
With Target.Characters(Start:=1, Length:=8).Font
        .ColorIndex = vbRed
End With
End Sub

A +
 
Re : Colorier une partie d'une chaine de caractere

Bonjour som

regarde le code ci dessous :

Code:
If InStr(Range("A1").Value, " ") <> 0 Then _
    Range("A1").Characters(1, InStr(Range("A1").Value, " ") - 1).Font.ColorIndex = 3

bonne soirée
@+

Edition : bonsoir phlaurent, james
 
Dernière édition:
Re : Colorier une partie d'une chaine de caractere

bonsoir phlaurent, james pierrot

merci de vos reponses si rapides
comme je n'avais pas precisé que la premiere chaine de caractere etait variable donc seule le code de pierrot me convient,

je vais tenter de faire une boucle sur la colonne B avec ce code ....

merci à tous et bonne soirée

SOM
 
Re : Colorier une partie d'une chaine de caractere

voici le code de pierrot avec une boucle sur la colonne C ,si ca peut interessé quelqu'un

Sub ESSAIS()
Dim i As Integer
Range("C1:C100").Select
Selection.Font.ColorIndex = 0 'je remets tout en noir

'ici chaine de caractere en rouge avant le premier espace
For i = 1 To 100
If InStr(Cells(i, 3).Value, " ") <> 0 Then _
Cells(i, 3).Characters(1, InStr(Cells(i, 3).Value, " ") - 1).Font.ColorIndex = 3
Next i
End Sub
 
- 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
14
Affichages
581
Retour