OVH Cloud OVH Cloud

recherche dans un classeur

5 réponses
Avatar
jha
bonjour,
je voudrais créer un macro vba qui me recherche du stile la fonction
recherche.

mais je voudrais qu'elle me recherche dans un autre classeur qui a plusieur
anglais et me renvoi la valeur colonne b de la même ligne trouver, dans le
classeur a partir du quel le macro est LANCé

merci d'avanse

5 réponses

Avatar
Vincnet.
Bonjour,
Je n'ai pas de solution à te proposer pour rechercher plusieurs anglais un
classeur étranger... ni d'ailleurs pour ce que tu souhaites faire, mais le
lapsus m'a fait mourir de rire !!!
--
A+

V.



bonjour,
je voudrais créer un macro vba qui me recherche du stile la fonction
recherche.

mais je voudrais qu'elle me recherche dans un autre classeur qui a plusieur
anglais et me renvoi la valeur colonne b de la même ligne trouver, dans le
classeur a partir du quel le macro est LANCé

merci d'avanse


Avatar
jha
oui bon d'accort je croit que je doit mieux m'expliquer

au moin je fais rire s'est déja pas mal

dans un classeur j'ai plussieur numero d'article qui sans rangé dans la
collonne a1:a500.

dans lautre classeur en n'y retrouve certin de ces article avec en colonne
"B" la date dfin plannifier (les article sans rengé dans plusieur anglet)

je voudrais faire une recherche de l'article et de copier la valeur date
fin plannifier dans le premier classeur collonne "B" a la meme ligne que
l'article rechercher


Bonjour,
Je n'ai pas de solution à te proposer pour rechercher plusieurs anglais un
classeur étranger... ni d'ailleurs pour ce que tu souhaites faire, mais le
lapsus m'a fait mourir de rire !!!
--
A+

V.



bonjour,
je voudrais créer un macro vba qui me recherche du stile la fonction
recherche.

mais je voudrais qu'elle me recherche dans un autre classeur qui a plusieur
anglais et me renvoi la valeur colonne b de la même ligne trouver, dans le
classeur a partir du quel le macro est LANCé

merci d'avanse




Avatar
anonymousA
Bonjour,

Utilises la méthode find sur l'ensemble des onglets de l'autre classeur.
Dans l'exemple qui suit, je suppose que l'autre classeur s'apelle
"toto.xls" et que c'est la cellule active du 1er classeur qui sert de
critère de recherche.Si tu veux le faire pour tous les articles de ton
classeur origine, alors il te faudra faire une boucle sur l'ensemble des
cellules de A1 à A500.

For Each sh In Workbooks("toto.xls").Worksheets
Set rng = sh.Range("A1:A65536").Find(ActiveCell.Value, sh.[A1],
xlValues, xlWhole, xlByRows, xlPrevious)
If Not rng Is Nothing Then
rng.Offset(0, 1).Copy ActiveCell.Offset(0, 1)
Exit Sub
End If
Next
MsgBox "l'article n'existe pas"


A+

oui bon d'accort je croit que je doit mieux m'expliquer

au moin je fais rire s'est déja pas mal

dans un classeur j'ai plussieur numero d'article qui sans rangé dans la
collonne a1:a500.

dans lautre classeur en n'y retrouve certin de ces article avec en colonne
"B" la date dfin plannifier (les article sans rengé dans plusieur anglet)

je voudrais faire une recherche de l'article et de copier la valeur date
fin plannifier dans le premier classeur collonne "B" a la meme ligne que
l'article rechercher



Bonjour,
Je n'ai pas de solution à te proposer pour rechercher plusieurs anglais un
classeur étranger... ni d'ailleurs pour ce que tu souhaites faire, mais le
lapsus m'a fait mourir de rire !!!
--
A+

V.




bonjour,
je voudrais créer un macro vba qui me recherche du stile la fonction
recherche.

mais je voudrais qu'elle me recherche dans un autre classeur qui a plusieur
anglais et me renvoi la valeur colonne b de la même ligne trouver, dans le
classeur a partir du quel le macro est LANCé

merci d'avanse






Avatar
jha
salut merci pour ton aude

voila j'ai essayer mai comme je suis débutant je n'arive pas le faire
fonctionner

Question

1 j'ai mi le code entre Sub recherche () et end Sub cela est il juste
2 dans cette parti(For Each sh In Workbooks("toto.xls").Worksheets) j'ai mi
le chemin de mon classeur ou le macro dois aller chercher l'article cela est
il juste
3 sh.[A1], cette parti je supose que s'est la case ou est l'article que je
recherche
4 ou copy t'il la valeur recherche et comment lui indiquer la valeur que je
veux
exemple le macro a trouver la valeur dans la case A20 est il possible de
copier la valeur dans b20

merci d'avance

Bonjour,

Utilises la méthode find sur l'ensemble des onglets de l'autre classeur.
Dans l'exemple qui suit, je suppose que l'autre classeur s'apelle
"toto.xls" et que c'est la cellule active du 1er classeur qui sert de
critère de recherche.Si tu veux le faire pour tous les articles de ton
classeur origine, alors il te faudra faire une boucle sur l'ensemble des
cellules de A1 à A500.

For Each sh In Workbooks("toto.xls").Worksheets
Set rng = sh.Range("A1:A65536").Find(ActiveCell.Value, sh.[A1],
xlValues, xlWhole, xlByRows, xlPrevious)
If Not rng Is Nothing Then
rng.Offset(0, 1).Copy ActiveCell.Offset(0, 1)
Exit Sub
End If
Next
MsgBox "l'article n'existe pas"


A+

oui bon d'accort je croit que je doit mieux m'expliquer

au moin je fais rire s'est déja pas mal

dans un classeur j'ai plussieur numero d'article qui sans rangé dans la
collonne a1:a500.

dans lautre classeur en n'y retrouve certin de ces article avec en colonne
"B" la date dfin plannifier (les article sans rengé dans plusieur anglet)

je voudrais faire une recherche de l'article et de copier la valeur date
fin plannifier dans le premier classeur collonne "B" a la meme ligne que
l'article rechercher



Bonjour,
Je n'ai pas de solution à te proposer pour rechercher plusieurs anglais un
classeur étranger... ni d'ailleurs pour ce que tu souhaites faire, mais le
lapsus m'a fait mourir de rire !!!
--
A+

V.




bonjour,
je voudrais créer un macro vba qui me recherche du stile la fonction
recherche.

mais je voudrais qu'elle me recherche dans un autre classeur qui a plusieur
anglais et me renvoi la valeur colonne b de la même ligne trouver, dans le
classeur a partir du quel le macro est LANCé

merci d'avanse









Avatar
jha
re bonjour,

est t'il possible de le faire par formulle sa serai plus claire pour moi

du stile =recherche(a1;"mon classeur''mes englet";b1:b100)

"jha" wrote:

bonjour,
je voudrais créer un macro vba qui me recherche du stile la fonction
recherche.

mais je voudrais qu'elle me recherche dans un autre classeur qui a plusieur
anglais et me renvoi la valeur colonne b de la même ligne trouver, dans le
classeur a partir du quel le macro est LANCé

merci d'avanse