Lookup VBA avec des plages définies

  • Initiateur de la discussion Initiateur de la discussion nono159
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

N

nono159

Guest
Lookup VBA avec des plages définies [Résolu]

Bonjour à tous, le forum,

J'ai cherche à avoir un code qui me permet de récupérer la valeur d'une autre case grâce à la fontion Lookup.
J'ai toujours une erreur lorsque je souhaite faire la recherche dans des plages variables définies (avec un nom ici "No lot" ou "Spécialiste".)

Code:
Cells(7, 3).Value = _
Sheet1.Application.WorksheetFunction.Lookup(cells(3,3).Value, Tableau_Req1AvancementLivrables[No Lot], Tableau_Req1AvancementLivrables[Spécialiste])

Je ne souhaite pas mettre des plages de types Range("AP11:AP72") car le nombre de lignes est variables.

Pouvez vous m'aider à comprendre 😕

MERCI. 🙂
 
Dernière modification par un modérateur:
Re : Lookup VBA avec des plages définies

Désolé Pierrot,
Je n'avait pas vu ton message lorsque j'ai envoyé mon message...
J'ai essayé ta soltution :

Cells(7, 3).Value = _
Application.WorksheetFunction.Lookup(Cells(3, 3).Value, Range("Tableau_Req1AvancementLivrables[No Lot]"), Range("Tableau_Req1AvancementLivrables[Spécialiste]"))

Mais ça ne fonctionne pas...

Si tu as une autre idée je suis preneur !
 
Re : Lookup VBA avec des plages définies

Re,

Effectivement je n'avais pas nommée les colonnes du tableau...

Mais maintenant c'est fait et j'ai toujours un problème, que ce soit :

Code:
Cells(7, 3).Value = Sheet1.Application.WorksheetFunction.Lookup.Value(Cells(3, 3), No_Lot, Spécialiste)

Cells(7, 3).Value = Sheet1.Application.WorksheetFunction.Lookup.Value(Cells(3, 3), Range("No_Lot"), Range("Spécialiste"))

Cells(7, 3).Value = Sheet1.Application.WorksheetFunction.Lookup.Value(Cells(3, 3), Range("No_Lot"), Range("Spécialiste"))

Je ne sais plus quoi faire.
 
Re : Lookup VBA avec des plages définies

Bonjour nono, Bonjour Pierrot 🙂,

peut-être enlever le Value après le Lookup, et le Sheet1 avant Application ne sert à rien

Code:
Cells(7, 3).Value = Application.WorksheetFunction.Lookup(Cells(3, 3), Range("No_Lot"), Range("Spécialiste"))

Si pas ça, il nous faudrait un bout de fichier exemple, et une explication sur le calcul que tu souhaites réaliser
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
16
Affichages
2 K
L
Réponses
1
Affichages
1 K
L
F
  • Question Question
Réponses
1
Affichages
1 K
P
  • Question Question
Réponses
2
Affichages
1 K
Papychou56
P
K
  • Résolu(e)
Réponses
6
Affichages
1 K
kondabalo
K
R
Réponses
8
Affichages
1 K
R
V
Réponses
0
Affichages
2 K
V
I
Réponses
5
Affichages
2 K
I
R
Réponses
6
Affichages
3 K
richardM
R
Retour