XL 2019 Remplacer un mot et ajouter une couleur

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

Attila451

XLDnaute Occasionnel
Bonjour
J'ai une cellule A1 qui contient "prout coin cui",
Je veux remplacer "cui" par "ZO" qui se trouver en E5 ,

j'ai codifié de cette manière:

Sub remplacer()

Dim caro As Variant
caro = Cells(1, 5)

If Range("A1").Value Like "*cui*" Then
Range("A1") = Replace(Range("A1"), "cui", Cells(1, 5))
End If

End Sub

Ca fonctionne. La où je bloque c'est que je veux que cui soit remplacé par ZO en rouge, j'ai essayé plusieurs pistes mais sans succès:


Sub remplacer()

Dim couleur As Long
couleur = 65280 'RGB(0, 255, 0)

If Range("A1").Value Like "*cui*" Then
Range("A1") = Replace(Range("A1"), "cui", Cells(1, 5).Font.Color = couleur)
End If

End Sub

"cui" est remplacé par VRAI...

Et si je mets cells(1,5) dans une variable:

Sub remplacer()

Cells(1, 1) = "prout coin cui"

Set ZO = Cells(1, 5)
Dim couleur As Long
couleur = 65280 'RGB(0, 255, 0)

If Range("A1").Value Like "*cui*" Then

Range("A1") = Replace(Range("A1"), "cui", ZO.Font.Color = couleur)
End If

End Sub

j'ai VRAI à la place de ZO....

Merci d'avance pour votre précieuse aide !
 
Bonjour @Attila451

Essaye ceci si j'ai bien compris

VB:
Sub Testremplacer()
Dim couleur As Long
'couleur = 65280 'RGB(0, 255, 0) 'C'est vert mais pas rouge !!!!
couleur = vbRed

If Range("A1").Value Like "*cui*" Then
    Range("A1") = Replace(Range("A1"), "cui", Cells(1, 5))
    Range("A1").Font.Color = couleur
End If
End Sub

A noter :
Ceci n'est pas rouge chez moi !!!!
couleur = 65280 'RGB(0, 255, 0)

couleur = vbRed 'Maintenant c'est rouge !!!!

Merci de ton retour
 

Pièces jointes

Bonjour @Attila451

Essaye ceci si j'ai bien compris

VB:
Sub Testremplacer()
Dim couleur As Long
'couleur = 65280 'RGB(0, 255, 0) 'C'est vert mais pas rouge !!!!
couleur = vbRed

If Range("A1").Value Like "*cui*" Then
    Range("A1") = Replace(Range("A1"), "cui", Cells(1, 5))
    Range("A1").Font.Color = couleur
End If
End Sub

A noter :
Ceci n'est pas rouge chez moi !!!!




Merci de ton retour

Bonjour Phil,
Merci mais j'ai surement mal formulé ma demande, j'ai besoin que seul le mot ZO soit rouge, et non pas tous les mots de A1.
Merci d'avance !
 
@Attila451
On valide le post qui correspond à la solution attendu pas son propre post car par définition tu n'as rien trouvé sinon tu ne saurais pas venu posé ta question
La validation permet de faire remonter la solution juste après ta demande pour aider le futur lecteur.
Merci bien de rectifier .
 
@Attila451

Il suffit de relire mon post #6

La validation d'un post est là pour aiguiller le futur lecteur vers le post qui donne la solution.
Donc on ne valide pas le post qui dit que c'est ok mais le post qui correspond à la solution que le demandeur à approuver.

1751011282348.png

Tu valides la solution que tu as approuvé.

Est ce plus clair ?
 
@Attila451

Il suffit de relire mon post #6

La validation d'un post est là pour aiguiller le futur lecteur vers le post qui donne la solution.
Donc on ne valide pas le post qui dit que c'est ok mais le post qui correspond à la solution que le demandeur à approuver.

Regarde la pièce jointe 1219768
Tu valides la solution que tu as approuvé.

Est ce plus clair ?


Maintenant que tu indiques où, c'est évidement bien plus clair, mais franchement pas limpide quand on ne sait pas...
En tout cas je te remercie pour ta disponibilité.
Bonne journée
 
- 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
5
Affichages
283
Réponses
4
Affichages
207
Réponses
2
Affichages
215
  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
526
Réponses
5
Affichages
246
Retour