Je recherche une valeur avec cette méthode
Set Str1 = Myrange.Find(ValeurRech, , , , , xlNext, True)
Seulement Myrange est une colonne de valeurs de type texte générées par une
formule (ex : =SUPPRESPACE(A1&B1) ).
Et la méthode . Find ne marche pas....
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.C
Bonjour. Essaie : Set Str1 = Myrange.Find(ValeurRech, , , , , xlNext, True, xlValues) Daniel
Re Bonjour,
Je recherche une valeur avec cette méthode Set Str1 = Myrange.Find(ValeurRech, , , , , xlNext, True) Seulement Myrange est une colonne de valeurs de type texte générées par une formule (ex : =SUPPRESPACE(A1&B1) ). Et la méthode . Find ne marche pas....
Pourquoi ? et avez vous une solution ?
Merci pour vos réponses à tous Al
Bonjour.
Essaie :
Set Str1 = Myrange.Find(ValeurRech, , , , , xlNext, True, xlValues)
Daniel
Re Bonjour,
Je recherche une valeur avec cette méthode
Set Str1 = Myrange.Find(ValeurRech, , , , , xlNext, True)
Seulement Myrange est une colonne de valeurs de type texte générées par une
formule (ex : =SUPPRESPACE(A1&B1) ).
Et la méthode . Find ne marche pas....
Bonjour. Essaie : Set Str1 = Myrange.Find(ValeurRech, , , , , xlNext, True, xlValues) Daniel
Re Bonjour,
Je recherche une valeur avec cette méthode Set Str1 = Myrange.Find(ValeurRech, , , , , xlNext, True) Seulement Myrange est une colonne de valeurs de type texte générées par une formule (ex : =SUPPRESPACE(A1&B1) ). Et la méthode . Find ne marche pas....
Pourquoi ? et avez vous une solution ?
Merci pour vos réponses à tous Al
michdenis
Bonjour Daniel,
Les paramètres de la méthode "Find", ne sont pas dans l'ordre de la méthode. Si on veut intervertir l'ordre, il faut nommer le paramètre sinon ça ne fonctionnera pas.
à titre d'exemple : Set Str1 = Myrange.Find(MatchCase:úlse, lookat:=xlPart, What:=ValeurRech, LookIn:=xlValues, SearchDirection:=xlNext) sinon les paramètres doivent être dans l'ordre tel que définit la méthode sans oublier d'introduire une virgule si on décide de ne pas définir l'un deux. Exemple : Set Str1 = Myrange.Find(ValeurRech, , xlValues, xlPart, xlByColumns, xlNext, False)
"Daniel.C" a écrit dans le message de groupe de discussion :
Bonjour. Essaie : Set Str1 = Myrange.Find(ValeurRech, , , , , xlNext, True, xlValues) Daniel
Re Bonjour,
Je recherche une valeur avec cette méthode Set Str1 = Myrange.Find(ValeurRech, , , , , xlNext, True) Seulement Myrange est une colonne de valeurs de type texte générées par une formule (ex : =SUPPRESPACE(A1&B1) ). Et la méthode . Find ne marche pas....
Pourquoi ? et avez vous une solution ?
Merci pour vos réponses à tous Al
Bonjour Daniel,
Les paramètres de la méthode "Find", ne sont pas dans l'ordre
de la méthode. Si on veut intervertir l'ordre, il faut nommer le
paramètre sinon ça ne fonctionnera pas.
à titre d'exemple :
Set Str1 = Myrange.Find(MatchCase:úlse, lookat:=xlPart, What:=ValeurRech,
LookIn:=xlValues, SearchDirection:=xlNext)
sinon les paramètres doivent être dans l'ordre tel que définit la méthode
sans oublier d'introduire une virgule si on décide de ne pas définir l'un deux.
Exemple :
Set Str1 = Myrange.Find(ValeurRech, , xlValues, xlPart, xlByColumns, xlNext, False)
"Daniel.C" <dcolardelleZZZ@gmail.com> a écrit dans le message de groupe de discussion :
eMv0SEr7KHA.420@TK2MSFTNGP02.phx.gbl...
Bonjour.
Essaie :
Set Str1 = Myrange.Find(ValeurRech, , , , , xlNext, True, xlValues)
Daniel
Re Bonjour,
Je recherche une valeur avec cette méthode
Set Str1 = Myrange.Find(ValeurRech, , , , , xlNext, True)
Seulement Myrange est une colonne de valeurs de type texte générées par une
formule (ex : =SUPPRESPACE(A1&B1) ).
Et la méthode . Find ne marche pas....
Les paramètres de la méthode "Find", ne sont pas dans l'ordre de la méthode. Si on veut intervertir l'ordre, il faut nommer le paramètre sinon ça ne fonctionnera pas.
à titre d'exemple : Set Str1 = Myrange.Find(MatchCase:úlse, lookat:=xlPart, What:=ValeurRech, LookIn:=xlValues, SearchDirection:=xlNext) sinon les paramètres doivent être dans l'ordre tel que définit la méthode sans oublier d'introduire une virgule si on décide de ne pas définir l'un deux. Exemple : Set Str1 = Myrange.Find(ValeurRech, , xlValues, xlPart, xlByColumns, xlNext, False)
"Daniel.C" a écrit dans le message de groupe de discussion :
Bonjour. Essaie : Set Str1 = Myrange.Find(ValeurRech, , , , , xlNext, True, xlValues) Daniel
Re Bonjour,
Je recherche une valeur avec cette méthode Set Str1 = Myrange.Find(ValeurRech, , , , , xlNext, True) Seulement Myrange est une colonne de valeurs de type texte générées par une formule (ex : =SUPPRESPACE(A1&B1) ). Et la méthode . Find ne marche pas....
Pourquoi ? et avez vous une solution ?
Merci pour vos réponses à tous Al
michdenis
Bonjour,
Si ce que tu recherches est le contenu complet d'une cellule, change le paramètre "Xlpart" pour "xlWhole"
Set Str1 = Myrange.Find(ValeurRech, , xlValues, xlPart, xlByColumns, xlNext, False)
"Al" a écrit dans le message de groupe de discussion :
Re Bonjour,
Je recherche une valeur avec cette méthode Set Str1 = Myrange.Find(ValeurRech, , , , , xlNext, True) Seulement Myrange est une colonne de valeurs de type texte générées par une formule (ex : =SUPPRESPACE(A1&B1) ). Et la méthode . Find ne marche pas....
Pourquoi ? et avez vous une solution ?
Merci pour vos réponses à tous Al
Bonjour,
Si ce que tu recherches est le contenu complet d'une cellule,
change le paramètre "Xlpart" pour "xlWhole"
Set Str1 = Myrange.Find(ValeurRech, , xlValues, xlPart, xlByColumns, xlNext, False)
"Al" <al@wanadoo.fr> a écrit dans le message de groupe de discussion :
efkCf9q7KHA.6072@TK2MSFTNGP06.phx.gbl...
Re Bonjour,
Je recherche une valeur avec cette méthode
Set Str1 = Myrange.Find(ValeurRech, , , , , xlNext, True)
Seulement Myrange est une colonne de valeurs de type texte générées par une
formule (ex : =SUPPRESPACE(A1&B1) ).
Et la méthode . Find ne marche pas....
Si ce que tu recherches est le contenu complet d'une cellule, change le paramètre "Xlpart" pour "xlWhole"
Set Str1 = Myrange.Find(ValeurRech, , xlValues, xlPart, xlByColumns, xlNext, False)
"Al" a écrit dans le message de groupe de discussion :
Re Bonjour,
Je recherche une valeur avec cette méthode Set Str1 = Myrange.Find(ValeurRech, , , , , xlNext, True) Seulement Myrange est une colonne de valeurs de type texte générées par une formule (ex : =SUPPRESPACE(A1&B1) ). Et la méthode . Find ne marche pas....
Pourquoi ? et avez vous une solution ?
Merci pour vos réponses à tous Al
Daniel.C
Bonjour Denis. J'ai décidément un problème avec Find. Daniel
Bonjour Daniel,
Les paramètres de la méthode "Find", ne sont pas dans l'ordre de la méthode. Si on veut intervertir l'ordre, il faut nommer le paramètre sinon ça ne fonctionnera pas.
à titre d'exemple : Set Str1 = Myrange.Find(MatchCase:úlse, lookat:=xlPart, What:=ValeurRech, LookIn:=xlValues, SearchDirection:=xlNext) sinon les paramètres doivent être dans l'ordre tel que définit la méthode sans oublier d'introduire une virgule si on décide de ne pas définir l'un deux. Exemple : Set Str1 = Myrange.Find(ValeurRech, , xlValues, xlPart, xlByColumns, xlNext, False)
"Daniel.C" a écrit dans le message de groupe de discussion : Bonjour. Essaie : Set Str1 = Myrange.Find(ValeurRech, , , , , xlNext, True, xlValues) Daniel
Re Bonjour,
Je recherche une valeur avec cette méthode Set Str1 = Myrange.Find(ValeurRech, , , , , xlNext, True) Seulement Myrange est une colonne de valeurs de type texte générées par une formule (ex : =SUPPRESPACE(A1&B1) ). Et la méthode . Find ne marche pas....
Pourquoi ? et avez vous une solution ?
Merci pour vos réponses à tous Al
Bonjour Denis.
J'ai décidément un problème avec Find.
Daniel
Bonjour Daniel,
Les paramètres de la méthode "Find", ne sont pas dans l'ordre
de la méthode. Si on veut intervertir l'ordre, il faut nommer le
paramètre sinon ça ne fonctionnera pas.
à titre d'exemple :
Set Str1 = Myrange.Find(MatchCase:úlse, lookat:=xlPart, What:=ValeurRech,
LookIn:=xlValues, SearchDirection:=xlNext)
sinon les paramètres doivent être dans l'ordre tel que définit la méthode
sans oublier d'introduire une virgule si on décide de ne pas définir l'un
deux. Exemple :
Set Str1 = Myrange.Find(ValeurRech, , xlValues, xlPart, xlByColumns, xlNext,
False)
"Daniel.C" <dcolardelleZZZ@gmail.com> a écrit dans le message de groupe de
discussion : eMv0SEr7KHA.420@TK2MSFTNGP02.phx.gbl...
Bonjour.
Essaie :
Set Str1 = Myrange.Find(ValeurRech, , , , , xlNext, True, xlValues)
Daniel
Re Bonjour,
Je recherche une valeur avec cette méthode
Set Str1 = Myrange.Find(ValeurRech, , , , , xlNext, True)
Seulement Myrange est une colonne de valeurs de type texte générées par une
formule (ex : =SUPPRESPACE(A1&B1) ).
Et la méthode . Find ne marche pas....
Bonjour Denis. J'ai décidément un problème avec Find. Daniel
Bonjour Daniel,
Les paramètres de la méthode "Find", ne sont pas dans l'ordre de la méthode. Si on veut intervertir l'ordre, il faut nommer le paramètre sinon ça ne fonctionnera pas.
à titre d'exemple : Set Str1 = Myrange.Find(MatchCase:úlse, lookat:=xlPart, What:=ValeurRech, LookIn:=xlValues, SearchDirection:=xlNext) sinon les paramètres doivent être dans l'ordre tel que définit la méthode sans oublier d'introduire une virgule si on décide de ne pas définir l'un deux. Exemple : Set Str1 = Myrange.Find(ValeurRech, , xlValues, xlPart, xlByColumns, xlNext, False)
"Daniel.C" a écrit dans le message de groupe de discussion : Bonjour. Essaie : Set Str1 = Myrange.Find(ValeurRech, , , , , xlNext, True, xlValues) Daniel
Re Bonjour,
Je recherche une valeur avec cette méthode Set Str1 = Myrange.Find(ValeurRech, , , , , xlNext, True) Seulement Myrange est une colonne de valeurs de type texte générées par une formule (ex : =SUPPRESPACE(A1&B1) ). Et la méthode . Find ne marche pas....
Pourquoi ? et avez vous une solution ?
Merci pour vos réponses à tous Al
michdenis
| J'ai décidément un problème avec Find.
C'est une des méthodes les plus alambiquées en VBA. On a tous eu un problème avec cette dernière à un moment ou l'autre...Ceux qui en ont eux beaucoup, ils ont fini par comprendre. ;-))
| J'ai décidément un problème avec Find.
C'est une des méthodes les plus alambiquées en VBA.
On a tous eu un problème avec cette dernière à un
moment ou l'autre...Ceux qui en ont eux beaucoup,
ils ont fini par comprendre.
;-))
C'est une des méthodes les plus alambiquées en VBA. On a tous eu un problème avec cette dernière à un moment ou l'autre...Ceux qui en ont eux beaucoup, ils ont fini par comprendre. ;-))
Al
Merci, ça marche parfaitement.... Mais je sens que je vais avoir encore besoin de vous dans mes "ballades" entre fichiers... Je repose une question...
Al
"Al" a écrit dans le message de news:
Re Bonjour,
Je recherche une valeur avec cette méthode Set Str1 = Myrange.Find(ValeurRech, , , , , xlNext, True) Seulement Myrange est une colonne de valeurs de type texte générées par une formule (ex : =SUPPRESPACE(A1&B1) ). Et la méthode . Find ne marche pas....
Pourquoi ? et avez vous une solution ?
Merci pour vos réponses à tous Al
Merci, ça marche parfaitement....
Mais je sens que je vais avoir encore besoin de vous dans mes "ballades"
entre fichiers...
Je repose une question...
Al
"Al" <al@wanadoo.fr> a écrit dans le message de
news:efkCf9q7KHA.6072@TK2MSFTNGP06.phx.gbl...
Re Bonjour,
Je recherche une valeur avec cette méthode
Set Str1 = Myrange.Find(ValeurRech, , , , , xlNext, True)
Seulement Myrange est une colonne de valeurs de type texte générées par
une formule (ex : =SUPPRESPACE(A1&B1) ).
Et la méthode . Find ne marche pas....
Merci, ça marche parfaitement.... Mais je sens que je vais avoir encore besoin de vous dans mes "ballades" entre fichiers... Je repose une question...
Al
"Al" a écrit dans le message de news:
Re Bonjour,
Je recherche une valeur avec cette méthode Set Str1 = Myrange.Find(ValeurRech, , , , , xlNext, True) Seulement Myrange est une colonne de valeurs de type texte générées par une formule (ex : =SUPPRESPACE(A1&B1) ). Et la méthode . Find ne marche pas....