Où placer les Ucase

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

cibleo

XLDnaute Impliqué
Bonjour le forum,

La macro ci-dessous colore une occurence figurant dans une plage.
Celle-ci est désignée par la variable Lemot.

Cette macro tient compte de la casse.

Code:
Sub MotEnCouleur([COLOR=red]LeMot [/COLOR]As String, Plage As Range, Coul As Long, Effet As String)
'myDearFriend!  -  [URL="http://www.mdf-xlpages.com/"][COLOR=#0066cc]www.mdf-xlpages.com[/COLOR][/URL]
Dim cel As Range
Dim AdrDeb As String, T As String
Dim Pos As Integer
    With Plage
        Set cel = .Find(LeMot, LookAt:=xlPart)
        If Not cel Is Nothing Then
            AdrDeb = cel.Address
            Do
                T = cel.Text
                Do
                    Pos = InStr(Pos + 1, T, LeMot)
                    If Pos > 0 Then
                        With cel.Characters(Start:=Pos, Length:=Len(LeMot)).Font
                            .FontStyle = Effet
                            .ColorIndex = Coul
                        End With
                    End If
                Loop Until Pos = 0
                Set cel = .FindNext(cel)
            Loop While Not cel Is Nothing And AdrDeb <> cel.Address
        End If
    End With
End Sub

Or j'aimerais ne pas en tenir compte, où dois-je alors placer les Ucase ?

Merci de votre aide

Cibleo
 
Re : Où placer les Ucase

Bonsoir,

pas sûr que ce soit ce que tu veux, mais essaye peut être en modifiant le "find" ainsi :

Code:
Set cel = .Find(LeMot, LookAt:=xlPart, MatchCase:=False)

ou en mettant au début de ton module :

Code:
Option Compare Text

bonne soiré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
4
Affichages
226
Réponses
3
Affichages
667
  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
490
Réponses
2
Affichages
155
Réponses
4
Affichages
463
Retour