Mise en valeur mot dans cellule Excel en VBA
Fermé
road666
Messages postés
3
Date d'inscription
vendredi 20 avril 2012
Statut
Membre
Dernière intervention
21 avril 2012
-
20 avril 2012 à 22:40
road666 Messages postés 3 Date d'inscription vendredi 20 avril 2012 Statut Membre Dernière intervention 21 avril 2012 - 21 avril 2012 à 13:16
road666 Messages postés 3 Date d'inscription vendredi 20 avril 2012 Statut Membre Dernière intervention 21 avril 2012 - 21 avril 2012 à 13:16
A voir également:
- Mise en valeur mot dans cellule Excel en VBA
- Mise en forme conditionnelle excel - Guide
- Aller à la ligne dans une cellule excel - Guide
- Liste déroulante excel - Guide
- Verrouiller cellule excel - Guide
- Excel compter cellule couleur sans vba - Guide
21 avril 2012 à 10:46
Je connaissais votre méthode bien sur!
Modifié par axion le 21/04/2012 à 11:44
toute la difficulté, dans ce cas, sera pour excel de trouver, dans une phrase, quels mots sélectionner.
si ces mots sont en exergue dans une colonne séparée, en vis à vis de la phrase,
un peu de VBA pourra secourir.
sur ce topic, j'ai souvenir d'avoir lu des réponses en ce sens.
Bonne continuation
Cordialement,
axion
PS: une approche, sans macro: http://www.commentcamarche.net/s/Excel+%3A+Modifier+la+police+en+conact%E9nant?qlc
21 avril 2012 à 12:15
21 avril 2012 à 13:16
Sub test3()
Dim LeMot As String, LaPhrase As String
Dim Deb As Integer, Decal As Integer
For x = 1 To 5000
Decal = 0
LaPhrase = Range("F" & x).Value
LeMot = InputBox("veuillez entrez le mot recherché")
Do
Deb = InStr(1, LaPhrase, LeMot)
If Deb > 0 Then
Range("F" & x).Characters(Deb + Decal, Len(LeMot)).Font.Color = vbRed
Range("F" & x).Characters(Deb + Decal, Len(LeMot)).Font.Bold = True
LaPhrase = Mid(LaPhrase, Deb + Len(LeMot))
Decal = Decal + Deb + Len(LeMot) - 1
End If
Loop While Deb > 0
Next x
end sub