[VBA] Recherche du caractère *

Le
Thierry.E
Bonjour,

En VBA, je dois pouvoir trouver, dans une feuille, le caractère "*" contenu
dans des chaines de texte Or lorsque je fais :
Set Plage = Feuil1.range("A:A").find(What:="*", LookAt:=XlPart)

Forcément il me retourne 22240 résultats !!!! Soit le nombre de cellules non
vides de la colonne A. Ah Ah Ah !

En trois mots : A l'aide !

Thierry
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
MichDenis
Le #19947921
Bonjour Thierry,

Tu dois utiliser le caractère "tilde" (~) lorsque tu recherches soit
le caractère ? ou *

Ta recherche est donc : ~* ou ~?



"Thierry.E"
Bonjour,

En VBA, je dois pouvoir trouver, dans une feuille, le caractère "*" contenu
dans des chaines de texte... Or lorsque je fais :
Set Plage = Feuil1.range("A:A").find(What:="*", LookAt:=XlPart)

Forcément il me retourne 22240 résultats !!!! Soit le nombre de cellules non
vides de la colonne A. Ah Ah Ah !

En trois mots : A l'aide !

Thierry
Thierry.E
Le #19948091
Merci beaucoup pour la réponse ultra rapide !!

Thierry

"MichDenis" %
Bonjour Thierry,

Tu dois utiliser le caractère "tilde" (~) lorsque tu recherches soit
le caractère ? ou *

Ta recherche est donc : ~* ou ~?



"Thierry.E" discussion :

Bonjour,

En VBA, je dois pouvoir trouver, dans une feuille, le caractère "*"
contenu
dans des chaines de texte... Or lorsque je fais :
Set Plage = Feuil1.range("A:A").find(What:="*", LookAt:=XlPart)

Forcément il me retourne 22240 résultats !!!! Soit le nombre de cellules
non
vides de la colonne A. Ah Ah Ah !

En trois mots : A l'aide !

Thierry



FS
Le #19948081
Bonjour,

Essaye plutôt (en doublant l'astérisque)

Set Plage = Feuil1.range("A:A").find(What:="**", LookAt:=XlPart)

FS
--
Frédéric SIGONNEAU
Modules et modèles pour Excel :
http://frederic.sigonneau.free.fr/

Thierry.E a écrit :
Bonjour,

En VBA, je dois pouvoir trouver, dans une feuille, le caractère "*" contenu
dans des chaines de texte... Or lorsque je fais :
Set Plage = Feuil1.range("A:A").find(What:="*", LookAt:=XlPart)

Forcément il me retourne 22240 résultats !!!! Soit le nombre de cellules non
vides de la colonne A. Ah Ah Ah !

En trois mots : A l'aide !

Thierry




FS
Le #19948061
le "plutôt" ne concernait pas la réponse de Denis ! :)

FS
--
Frédéric SIGONNEAU
Modules et modèles pour Excel :
http://frederic.sigonneau.free.fr/

FS a écrit :
Bonjour,

Essaye plutôt (en doublant l'astérisque)

Set Plage = Feuil1.range("A:A").find(What:="**", LookAt:=XlPart)

FS


Thierry.E
Le #19948751
Bonjour Frédéric,

Je viens de tester le double **, mais cela ne semble pas fonctionner, la
fonction de recherche Set Plage = Feuil1.range("A:A").find(What:="**",
LookAt:=XlPart) me retourne 22240 résultats comme si j'avais mis une seule
astérisque...

Peut-être ai-je omis un argument lors de la recherche. Pour l'instant, je
vais donc utiliser la méthode de Denis ;)

Thierry

"FS" %
le "plutôt" ne concernait pas la réponse de Denis ! :)

FS
--
Frédéric SIGONNEAU
Modules et modèles pour Excel :
http://frederic.sigonneau.free.fr/

FS a écrit :
Bonjour,

Essaye plutôt (en doublant l'astérisque)

Set Plage = Feuil1.range("A:A").find(What:="**", LookAt:=XlPart)

FS




FS
Le #19949091
> Peut-être ai-je omis un argument lors de la recherche. Pour l'instant,


> je vais donc utiliser la méthode de Denis ;)

Et tu as raison : ma réponse est nulle (et malheureusement avenue) :(

FS
--
Frédéric SIGONNEAU
Modules et modèles pour Excel :
http://frederic.sigonneau.free.fr/

Thierry.E a écrit :
Bonjour Frédéric,

Je viens de tester le double **, mais cela ne semble pas fonctionner, la
fonction de recherche Set Plage = Feuil1.range("A:A").find(What:="**",
LookAt:=XlPart) me retourne 22240 résultats comme si j'avais mis une seule
astérisque...

Peut-être ai-je omis un argument lors de la recherche. Pour l'instant, je
vais donc utiliser la méthode de Denis ;)

Thierry

"FS" %
le "plutôt" ne concernait pas la réponse de Denis ! :)

FS
--
Frédéric SIGONNEAU
Modules et modèles pour Excel :
http://frederic.sigonneau.free.fr/

FS a écrit :
Bonjour,

Essaye plutôt (en doublant l'astérisque)

Set Plage = Feuil1.range("A:A").find(What:="**", LookAt:=XlPart)

FS








Thierry.E
Le #19951701
Une avenue peuplée d'étoiles ? Tiens tiens cela me dit quelque chose...

Merci en tout cas pour ta participation.

Thierry

"FS"
> Peut-être ai-je omis un argument lors de la recherche. Pour l'instant,
> je vais donc utiliser la méthode de Denis ;)

Et tu as raison : ma réponse est nulle (et malheureusement avenue) :(

FS
--
Frédéric SIGONNEAU
Modules et modèles pour Excel :
http://frederic.sigonneau.free.fr/

Thierry.E a écrit :
Bonjour Frédéric,

Je viens de tester le double **, mais cela ne semble pas fonctionner, la
fonction de recherche Set Plage = Feuil1.range("A:A").find(What:="**",
LookAt:=XlPart) me retourne 22240 résultats comme si j'avais mis une
seule astérisque...

Peut-être ai-je omis un argument lors de la recherche. Pour l'instant, je
vais donc utiliser la méthode de Denis ;)

Thierry

"FS" %
le "plutôt" ne concernait pas la réponse de Denis ! :)

FS
--
Frédéric SIGONNEAU
Modules et modèles pour Excel :
http://frederic.sigonneau.free.fr/

FS a écrit :
Bonjour,

Essaye plutôt (en doublant l'astérisque)

Set Plage = Feuil1.range("A:A").find(What:="**", LookAt:=XlPart)

FS









Modeste
Le #19954611
Bonsour® Thierry.E avec ferveur ;o))) vous nous disiez :

En VBA, je dois pouvoir trouver, dans une feuille, le caractère "*"
contenu dans des chaines de texte... Or lorsque je fais :
Set Plage = Feuil1.range("A:A").find(What:="*", LookAt:=XlPart)

Forcément il me retourne 22240 résultats !!!! Soit le nombre de
cellules non vides de la colonne A. Ah Ah Ah !

En trois mots : A l'aide !



;o)))
Set Plage = Feuil1.range("A:A").find(What:="~*", LookAt:=XlPart)

il faut faire précéder la recherche d'un caractère "Joker"(*?#)
par un ~ (tilde)
Thierry.E
Le #19954711
Merci beaucoup !
Thierry

"Modeste" %
Bonsour® Thierry.E avec ferveur ;o))) vous nous disiez :

En VBA, je dois pouvoir trouver, dans une feuille, le caractère "*"
contenu dans des chaines de texte... Or lorsque je fais :
Set Plage = Feuil1.range("A:A").find(What:="*", LookAt:=XlPart)

Forcément il me retourne 22240 résultats !!!! Soit le nombre de
cellules non vides de la colonne A. Ah Ah Ah !

En trois mots : A l'aide !



;o)))
Set Plage = Feuil1.range("A:A").find(What:="~*", LookAt:=XlPart)

il faut faire précéder la recherche d'un caractère "Joker"(*?#)
par un ~ (tilde)
Publicité
Poster une réponse
Anonyme