Bonjour à tous,
Je planche depuis un petit moment maintenant sur le point suivant :
J'ai deux feuilles de calculs :
1ère feuille : 9.000 références produits
2ème feuille : Prévision de vente sur 90.000 lignes
Dans les prévisions de ventes, l'ensemble des 9000 références ne sont pas présentes. Je cherche donc à mettre en évidence celles qui y sont.
Pour cela, j'utilise la fonction VlookUp de WorksheetFunction qui me retourne simplement la référence du produit recherché. Cependant, lors de la mise en marche, erreur d'exécution 1004...
Impossible de trouver la solution
J'ai essayé d'utiliser la fonction Find mais sans résultat (certainement une erreur de syntaxe que je n'ai pas réussi à corriger malgré l'aide de MS)
Voici le code :
Y a-t-il une explication logique dans ce morceau de code ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 Sub RechercheV_Ref Ligne = Feuil2.range("A13:A" & Rows.Count).End(xlDown).Row For Ligne = 2 To Ligne Worksheets("Feuil2").Cells(Ligne, 7) = Application.WorksheetFunction.VLookup(Sheets("Feuil2").range(Cells(Ligne, 8)), _ Sheets("Feuil1").range("B13:B9000"), 1, False) Next End Sub
Ps : Je souhaite continuer par VBA afin d'inscrire cette procédure dans un programme.
Bonne journée,
Trystan
Partager