VBA, modif macro pour ne pas tenir compte de la casse...
3 réponses
Domi
Bonsoir,
J'utilise dans une macro ce bout de code pour filtrer des données...
Je rencontre néanmoins un petit pb. S'il trouve "01E" ça marche mais ça ne
marche pas avec "01e"
Comment faire en sorte qu'il ne tiennent pas compte de la casse ? (01E et
01e ce soit la même chose)
Je pourrais ruser en mettant And Ref3 <> "01e" And And Ref3 <> "01r" mais je
préférerai une solution plus "orthodoxe"...
Merci pour votre aide
Domi
Dim C As Range
For Each C In Worksheets("ofpf").Range("B5",
Range("A10000").End(xlUp).Offset(0, 1))
Ref3 = Left(C.Offset(, -1), 3)
If Ref3 <> "01E" And Ref3 <> "01R" Then
C.Offset(, 7).Value = True
Else
C.Offset(, 7).Value = False
End If
Next
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Daniel
Bonsoir. Ref3 = UCase(Left(C.Offset(, -1), 3)) Cordialement. Daniel "Domi" a écrit dans le message de news:
Bonsoir, J'utilise dans une macro ce bout de code pour filtrer des données... Je rencontre néanmoins un petit pb. S'il trouve "01E" ça marche mais ça ne marche pas avec "01e" Comment faire en sorte qu'il ne tiennent pas compte de la casse ? (01E et 01e ce soit la même chose) Je pourrais ruser en mettant And Ref3 <> "01e" And And Ref3 <> "01r" mais je préférerai une solution plus "orthodoxe"... Merci pour votre aide Domi
Dim C As Range For Each C In Worksheets("ofpf").Range("B5", Range("A10000").End(xlUp).Offset(0, 1)) Ref3 = Left(C.Offset(, -1), 3) If Ref3 <> "01E" And Ref3 <> "01R" Then C.Offset(, 7).Value = True Else C.Offset(, 7).Value = False End If Next
Bonsoir.
Ref3 = UCase(Left(C.Offset(, -1), 3))
Cordialement.
Daniel
"Domi" <scrat83@free.fr> a écrit dans le message de news:
eyaNkrlNGHA.1132@TK2MSFTNGP10.phx.gbl...
Bonsoir,
J'utilise dans une macro ce bout de code pour filtrer des données...
Je rencontre néanmoins un petit pb. S'il trouve "01E" ça marche mais ça ne
marche pas avec "01e"
Comment faire en sorte qu'il ne tiennent pas compte de la casse ? (01E et
01e ce soit la même chose)
Je pourrais ruser en mettant And Ref3 <> "01e" And And Ref3 <> "01r" mais
je
préférerai une solution plus "orthodoxe"...
Merci pour votre aide
Domi
Dim C As Range
For Each C In Worksheets("ofpf").Range("B5",
Range("A10000").End(xlUp).Offset(0, 1))
Ref3 = Left(C.Offset(, -1), 3)
If Ref3 <> "01E" And Ref3 <> "01R" Then
C.Offset(, 7).Value = True
Else
C.Offset(, 7).Value = False
End If
Next
Bonsoir. Ref3 = UCase(Left(C.Offset(, -1), 3)) Cordialement. Daniel "Domi" a écrit dans le message de news:
Bonsoir, J'utilise dans une macro ce bout de code pour filtrer des données... Je rencontre néanmoins un petit pb. S'il trouve "01E" ça marche mais ça ne marche pas avec "01e" Comment faire en sorte qu'il ne tiennent pas compte de la casse ? (01E et 01e ce soit la même chose) Je pourrais ruser en mettant And Ref3 <> "01e" And And Ref3 <> "01r" mais je préférerai une solution plus "orthodoxe"... Merci pour votre aide Domi
Dim C As Range For Each C In Worksheets("ofpf").Range("B5", Range("A10000").End(xlUp).Offset(0, 1)) Ref3 = Left(C.Offset(, -1), 3) If Ref3 <> "01E" And Ref3 <> "01R" Then C.Offset(, 7).Value = True Else C.Offset(, 7).Value = False End If Next
michdenis
Bonjour Domi,
Dans le haut du module, tu peux mettre ceci :
Option Compare Text
Salutations!
"Domi" a écrit dans le message de news: Bonsoir, J'utilise dans une macro ce bout de code pour filtrer des données... Je rencontre néanmoins un petit pb. S'il trouve "01E" ça marche mais ça ne marche pas avec "01e" Comment faire en sorte qu'il ne tiennent pas compte de la casse ? (01E et 01e ce soit la même chose) Je pourrais ruser en mettant And Ref3 <> "01e" And And Ref3 <> "01r" mais je préférerai une solution plus "orthodoxe"... Merci pour votre aide Domi
Dim C As Range For Each C In Worksheets("ofpf").Range("B5", Range("A10000").End(xlUp).Offset(0, 1)) Ref3 = Left(C.Offset(, -1), 3) If Ref3 <> "01E" And Ref3 <> "01R" Then C.Offset(, 7).Value = True Else C.Offset(, 7).Value = False End If Next
Bonjour Domi,
Dans le haut du module, tu peux mettre ceci :
Option Compare Text
Salutations!
"Domi" <scrat83@free.fr> a écrit dans le message de news: eyaNkrlNGHA.1132@TK2MSFTNGP10.phx.gbl...
Bonsoir,
J'utilise dans une macro ce bout de code pour filtrer des données...
Je rencontre néanmoins un petit pb. S'il trouve "01E" ça marche mais ça ne
marche pas avec "01e"
Comment faire en sorte qu'il ne tiennent pas compte de la casse ? (01E et
01e ce soit la même chose)
Je pourrais ruser en mettant And Ref3 <> "01e" And And Ref3 <> "01r" mais je
préférerai une solution plus "orthodoxe"...
Merci pour votre aide
Domi
Dim C As Range
For Each C In Worksheets("ofpf").Range("B5",
Range("A10000").End(xlUp).Offset(0, 1))
Ref3 = Left(C.Offset(, -1), 3)
If Ref3 <> "01E" And Ref3 <> "01R" Then
C.Offset(, 7).Value = True
Else
C.Offset(, 7).Value = False
End If
Next
"Domi" a écrit dans le message de news: Bonsoir, J'utilise dans une macro ce bout de code pour filtrer des données... Je rencontre néanmoins un petit pb. S'il trouve "01E" ça marche mais ça ne marche pas avec "01e" Comment faire en sorte qu'il ne tiennent pas compte de la casse ? (01E et 01e ce soit la même chose) Je pourrais ruser en mettant And Ref3 <> "01e" And And Ref3 <> "01r" mais je préférerai une solution plus "orthodoxe"... Merci pour votre aide Domi
Dim C As Range For Each C In Worksheets("ofpf").Range("B5", Range("A10000").End(xlUp).Offset(0, 1)) Ref3 = Left(C.Offset(, -1), 3) If Ref3 <> "01E" And Ref3 <> "01R" Then C.Offset(, 7).Value = True Else C.Offset(, 7).Value = False End If Next
Domi
Merci beaucoup pour votre aide ;o) Domi
"michdenis" a écrit dans le message de news:
Bonjour Domi,
Dans le haut du module, tu peux mettre ceci :
Option Compare Text
Salutations!
"Domi" a écrit dans le message de news:
Bonsoir, J'utilise dans une macro ce bout de code pour filtrer des données... Je rencontre néanmoins un petit pb. S'il trouve "01E" ça marche mais ça ne marche pas avec "01e" Comment faire en sorte qu'il ne tiennent pas compte de la casse ? (01E et 01e ce soit la même chose) Je pourrais ruser en mettant And Ref3 <> "01e" And And Ref3 <> "01r" mais je
préférerai une solution plus "orthodoxe"... Merci pour votre aide Domi
Dim C As Range For Each C In Worksheets("ofpf").Range("B5", Range("A10000").End(xlUp).Offset(0, 1)) Ref3 = Left(C.Offset(, -1), 3) If Ref3 <> "01E" And Ref3 <> "01R" Then C.Offset(, 7).Value = True Else C.Offset(, 7).Value = False End If Next
Merci beaucoup pour votre aide ;o)
Domi
"michdenis" <michdenis@hotmail.com> a écrit dans le message de
news:OsVKRxnNGHA.2012@TK2MSFTNGP14.phx.gbl...
Bonjour Domi,
Dans le haut du module, tu peux mettre ceci :
Option Compare Text
Salutations!
"Domi" <scrat83@free.fr> a écrit dans le message de news:
eyaNkrlNGHA.1132@TK2MSFTNGP10.phx.gbl...
Bonsoir,
J'utilise dans une macro ce bout de code pour filtrer des données...
Je rencontre néanmoins un petit pb. S'il trouve "01E" ça marche mais ça ne
marche pas avec "01e"
Comment faire en sorte qu'il ne tiennent pas compte de la casse ? (01E et
01e ce soit la même chose)
Je pourrais ruser en mettant And Ref3 <> "01e" And And Ref3 <> "01r" mais
je
préférerai une solution plus "orthodoxe"...
Merci pour votre aide
Domi
Dim C As Range
For Each C In Worksheets("ofpf").Range("B5",
Range("A10000").End(xlUp).Offset(0, 1))
Ref3 = Left(C.Offset(, -1), 3)
If Ref3 <> "01E" And Ref3 <> "01R" Then
C.Offset(, 7).Value = True
Else
C.Offset(, 7).Value = False
End If
Next
Bonsoir, J'utilise dans une macro ce bout de code pour filtrer des données... Je rencontre néanmoins un petit pb. S'il trouve "01E" ça marche mais ça ne marche pas avec "01e" Comment faire en sorte qu'il ne tiennent pas compte de la casse ? (01E et 01e ce soit la même chose) Je pourrais ruser en mettant And Ref3 <> "01e" And And Ref3 <> "01r" mais je
préférerai une solution plus "orthodoxe"... Merci pour votre aide Domi
Dim C As Range For Each C In Worksheets("ofpf").Range("B5", Range("A10000").End(xlUp).Offset(0, 1)) Ref3 = Left(C.Offset(, -1), 3) If Ref3 <> "01E" And Ref3 <> "01R" Then C.Offset(, 7).Value = True Else C.Offset(, 7).Value = False End If Next