Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Problèmes de majuscule avec excel...

10 réponses
Avatar
OlivierP
Bonjour,

Y-a-t'il un moyen pour qu'excel considère (en faisant une recherche avec
boucle par exemple) olivier et OlIvIEr comme étant la même chose ?

Merci,
Olivier

10 réponses

Avatar
Francois
Bonjour,

Y-a-t'il un moyen pour qu'excel considère (en faisant une recherche avec
boucle par exemple) olivier et OlIvIEr comme étant la même chose ?

Merci,
Olivier




Bonsoir,

Tester sur les majuscules, par exemple pour tester le contenu de A1, un
truc du genre

Sub test()
If UCase(Range("A1").Value) = "OLIVIER" Then
MsgBox ("Oui")
Else
MsgBox ("Non")
End If
End Sub

Cordialement,

--
François L

Avatar
SilkRoad
bonsoir Olivier

tu peux insérer tout en haut de ton module

Option Compare Text


Cordialement
michel


"OlivierP" wrote:

Bonjour,

Y-a-t'il un moyen pour qu'excel considère (en faisant une recherche avec
boucle par exemple) olivier et OlIvIEr comme étant la même chose ?

Merci,
Olivier





Avatar
michdenis
Bonjour OlivierP,

Est-ce que cela répond à ta question :


If UCase("olivier") = UCase("OlIvIEr") Then
MsgBox "Bingo"
End If



Salutations!


"OlivierP" a écrit dans le message de news:
Bonjour,

Y-a-t'il un moyen pour qu'excel considère (en faisant une recherche avec
boucle par exemple) olivier et OlIvIEr comme étant la même chose ?

Merci,
Olivier
Avatar
Ricky
Bonjour *OlivierP*

Le principe c'est de vérifier si Majuscule (plage de recherche) = Majuscule (texte cherché) ainsi excel met tout en majuscule avant de comparer (ou tout en minuscule selon ta préférence)

| Bonjour,
|
| Y-a-t'il un moyen pour qu'excel considère (en faisant une recherche
| avec boucle par exemple) olivier et OlIvIEr comme étant la même chose
| ?
|
| Merci,
| Olivier

--
Ricky [MVP] Visitez les faq....
http://www.faqoe.com http://faqword.free.fr
http://dj.joss.free.fr/faq.htm http://www.excelabo.net
Avatar
OlivierP
Non, en fait, voilà le code que j'utilise, associé à un boutton

For Each C In Plage
If C = TextBox1 Then
MsgBox ("Le nom d'acheteur est déjà enregistré.")
End If
Next C

où Plage est un range d'une colonne quelconque.

Le problème c'est que quand je tape Olivier dans la textbox et que dans la
colonne c'est marqué "olivier", excel ne detecte pas Olivier comme étant la
même chose qu'olivier.

Merci,
Olivier

"OlivierP" a écrit dans le message de news:

Bonjour,

Y-a-t'il un moyen pour qu'excel considère (en faisant une recherche avec
boucle par exemple) olivier et OlIvIEr comme étant la même chose ?

Merci,
Olivier



Avatar
michdenis
Bonjour Olivier,


si ta plage est une colonne, cela serait beaucoup rapide de cette façon.
La fonction Match n'est pas sensible à la casse.

Dim A as variant
On error resume next
a = application.Match(Me.textbox,Plage,0)
if not iserror(a) then
Msgbox "Ce nom existe"
else
err=0
end if


Salutations!


"OlivierP" a écrit dans le message de news: u4o%
Non, en fait, voilà le code que j'utilise, associé à un boutton

For Each C In Plage
If C = TextBox1 Then
MsgBox ("Le nom d'acheteur est déjà enregistré.")
End If
Next C

où Plage est un range d'une colonne quelconque.

Le problème c'est que quand je tape Olivier dans la textbox et que dans la
colonne c'est marqué "olivier", excel ne detecte pas Olivier comme étant la
même chose qu'olivier.

Merci,
Olivier

"OlivierP" a écrit dans le message de news:

Bonjour,

Y-a-t'il un moyen pour qu'excel considère (en faisant une recherche avec
boucle par exemple) olivier et OlIvIEr comme étant la même chose ?

Merci,
Olivier



Avatar
OlivierP
ha ok, je vais essayer, c'est quelle fonction ? UCase ?

"Ricky" a écrit dans le message de news:
%
Bonjour *OlivierP*

Le principe c'est de vérifier si Majuscule (plage de recherche) =
Majuscule (texte cherché) ainsi excel met tout en majuscule avant de
comparer (ou tout en minuscule selon ta préférence)

| Bonjour,
|
| Y-a-t'il un moyen pour qu'excel considère (en faisant une recherche
| avec boucle par exemple) olivier et OlIvIEr comme étant la même chose
| ?
|
| Merci,
| Olivier

--
Ricky [MVP] Visitez les faq....
http://www.faqoe.com http://faqword.free.fr
http://dj.joss.free.fr/faq.htm http://www.excelabo.net



Avatar
michdenis
'Met toute la chaîne en majuscule
a = UCase("MaChaine")

'Met toute la chaîne en minuscule
C = LCase("MaChaine")


Salutations!




"OlivierP" a écrit dans le message de news:
ha ok, je vais essayer, c'est quelle fonction ? UCase ?

"Ricky" a écrit dans le message de news:
%
Bonjour *OlivierP*

Le principe c'est de vérifier si Majuscule (plage de recherche) > Majuscule (texte cherché) ainsi excel met tout en majuscule avant de
comparer (ou tout en minuscule selon ta préférence)

| Bonjour,
|
| Y-a-t'il un moyen pour qu'excel considère (en faisant une recherche
| avec boucle par exemple) olivier et OlIvIEr comme étant la même chose
| ?
|
| Merci,
| Olivier

--
Ricky [MVP] Visitez les faq....
http://www.faqoe.com http://faqword.free.fr
http://dj.joss.free.fr/faq.htm http://www.excelabo.net



Avatar
jps
ah à ce sujet, michel!!!, comment dit-on déjà pour que la casse soit
indifférente
exemple : If Range("A1") = BL (ou bl)
je n'ai jamais trouvé d'autre à faire que de répéter la condition mais je
suis sûr qu'il y a mieux à faire...
merci d'avance
jps

"michdenis" a écrit dans le message de news:

'Met toute la chaîne en majuscule
a = UCase("MaChaine")

'Met toute la chaîne en minuscule
C = LCase("MaChaine")


Salutations!




"OlivierP" a écrit dans le message de news:

ha ok, je vais essayer, c'est quelle fonction ? UCase ?

"Ricky" a écrit dans le message de news:
%
Bonjour *OlivierP*

Le principe c'est de vérifier si Majuscule (plage de recherche) >> Majuscule (texte cherché) ainsi excel met tout en majuscule avant de
comparer (ou tout en minuscule selon ta préférence)

| Bonjour,
|
| Y-a-t'il un moyen pour qu'excel considère (en faisant une recherche
| avec boucle par exemple) olivier et OlIvIEr comme étant la même chose
| ?
|
| Merci,
| Olivier

--
Ricky [MVP] Visitez les faq....
http://www.faqoe.com http://faqword.free.fr
http://dj.joss.free.fr/faq.htm http://www.excelabo.net








Avatar
michdenis
Bonjour JPS,

If Ucase(range("A1")) = "BL" then

OU

If Lcase(range("A1")) = "bl" then


Salutations!


"jps" a écrit dans le message de news:
ah à ce sujet, michel!!!, comment dit-on déjà pour que la casse soit
indifférente
exemple : If Range("A1") = BL (ou bl)
je n'ai jamais trouvé d'autre à faire que de répéter la condition mais je
suis sûr qu'il y a mieux à faire...
merci d'avance
jps

"michdenis" a écrit dans le message de news:

'Met toute la chaîne en majuscule
a = UCase("MaChaine")

'Met toute la chaîne en minuscule
C = LCase("MaChaine")


Salutations!




"OlivierP" a écrit dans le message de news:

ha ok, je vais essayer, c'est quelle fonction ? UCase ?

"Ricky" a écrit dans le message de news:
%
Bonjour *OlivierP*

Le principe c'est de vérifier si Majuscule (plage de recherche) >> Majuscule (texte cherché) ainsi excel met tout en majuscule avant de
comparer (ou tout en minuscule selon ta préférence)

| Bonjour,
|
| Y-a-t'il un moyen pour qu'excel considère (en faisant une recherche
| avec boucle par exemple) olivier et OlIvIEr comme étant la même chose
| ?
|
| Merci,
| Olivier

--
Ricky [MVP] Visitez les faq....
http://www.faqoe.com http://faqword.free.fr
http://dj.joss.free.fr/faq.htm http://www.excelabo.net