J'ai bien reçu le fichier.
Le revoici, avec les données et les couleurs en moins, et là, ça fait tout juste moins de 50k zippé et ça doit passer
Pour le problème de doublons de référence, c'est réglé. Ce que l'on cherche dans les références existantes, c'est le contenu de ta TextBox nommé Refer. Ceci en VBA ne se traduit pas par "Refer", mes par Refer.Value, ou encore Refer tout court (Value étant la propriété par défaut d'une Textbox qui peut être omise). Il y avait les guillemets en trop.
Ensuite, un petit piège dans la méthode Find, c'était XlPart à remplacer par XlWhole:
Imaginons que tu entres un nouvelle référence 10. Si tu as un produit déjà rentré qui a pour référence 100, Excel va trouver 10 (dans la chaîne 100, il y a 10). Si tu mets XlWhole, il ne prendra pas en compte ce résultat. La recherche ne sera concluante que si elle correspond au contenu complet de la cellule.
Dernier détail important, il faut limiter la recherche à ta colonne de références, car si tu entres une référence 200, et que tu as un produit déjà enregistré dont la quantité est 200, alors la recherche aboutira et considérera qu'il y a un doublon!
Pour cela, remplace Cell.Find par Columns(3).Find...
Pour ta dernière question dans ma BAL,
"J'ai également un autre probleme, j'aurais bien que quand je
valide ma feuille facturation les quantités facturés soient
déduite directement des stocks ?"
Je n'ai pas trop le temps maintenant. J'essayerai de voir cela plus tard. Mais c'est bien sûr faisable.
@+