Famille de feuilles de calcul Microsoft avec des outils pour l’analyse, le graphique et la communication des données.
Bonjour,
Si "Stock est le om de la feuille et non pas une variable contenant le nom de la feuille, il faut le mettre entre guillemets :
.ComboBox_ref_fournisseur = Application.WorksheetFunction.VLookup(CLng(Me.ComboBox_code_artilce), Sheets("Stock").Range("Tableau_stock"), 2, 0)
Sinon, il est préférable d'utiliser la fonction VBA VLookup (Application.VLookup) plutôt que la fonction Excel (Application.WorksheetFunction.VLookup). Quand l'élément cherché n'a pas de correspondance, la fonction VBA retourne une erreur qu'il est possible de gérer, alors que la fonction Excel plante la macro.
Daniel