OVH Cloud OVH Cloud

Recherche dans un autre classeur

3 réponses
Avatar
Philippe
Bonjour,
voici ma requête :
je souhaite dans une feuille distinct récupérer des données pour les incrire
dans le classeur courant.
Il me faudrait avoir la position de la ligne ou j'ai la valeur cible dans la
feuille distinct pour ensuite récupérer certaine valeur de la ligne courante
(feuille distinct) sur la ligne dans le classeur courant.
Une idée un site, je suis preneur.
Si par hasard je suis sur un mauvais forum, merci de me le faire savoir.

3 réponses

Avatar
isabelle
bonjour Philippe,

pour trouver le numéro de ligne de la valeur entière "zaza", voici une
exemple.

With Sheets("distinct").Range("A:A")
lign = .Find(What:="zaza", LookAt:=xlWhole).Row
End With

pour une valeur cible partiel il faut modifier, LookAt:=xlPart

isabelle


Bonjour,
voici ma requête :
je souhaite dans une feuille distinct récupérer des données pour les incrire
dans le classeur courant.
Il me faudrait avoir la position de la ligne ou j'ai la valeur cible dans la
feuille distinct pour ensuite récupérer certaine valeur de la ligne courante
(feuille distinct) sur la ligne dans le classeur courant.
Une idée un site, je suis preneur.
Si par hasard je suis sur un mauvais forum, merci de me le faire savoir.


Avatar
Shnoulle
Salut Philippe,

Tu peut regarder la solution de isabelle en VBA,

sinon par formule sur excel:
recuperation de la position de ligne: (valeur cible "zaza", colonne de
recherche A)

=EQUIV("zaza";A:A;0)

Recuperation de la données de la colonne B correspondant à "zaza" de la
colonne A

=INDEX(B:B;EQUIV("zaza";A:A;0);1)

Tu peut regarder aussi au niveau de recherchev,

Sinon, je te conseille aussi de regarder si il n'y a pas des questions
correspondant à ce que tu recherche sur MFPE avant de poser la question.

A+


Philippe wrote:
Bonjour,
voici ma requête :
je souhaite dans une feuille distinct récupérer des données pour les incrire
dans le classeur courant.
Il me faudrait avoir la position de la ligne ou j'ai la valeur cible dans la
feuille distinct pour ensuite récupérer certaine valeur de la ligne courante
(feuille distinct) sur la ligne dans le classeur courant.
Une idée un site, je suis preneur.
Si par hasard je suis sur un mauvais forum, merci de me le faire savoir.







Avatar
AV
"ValeurCible" est une plage nommée de "Classeur1"
Charcher la ligne de "ValeurCible" dans "Classeur2" feuille "distinct" colonne A
Ce classeur est ouvert

x = Application.Match([ValeurCible],
Workbooks("Classeur2").Sheets("distinct").Range("A:A"), 0)
If IsError(x) Then MsgBox "non trouvé" Else MsgBox x

AV