6 pièce(s) jointe(s)
Filtre en cascade Excel VBA
Bonjour à tous,
Merci encore à tous pour votre aide ces derniers temps
J'ai un outil que j'ai developpé dans mon entreprise, qui me sert à effectuer les réceptions de matières premières (3 fournisseurs, 11 produits différents, 3 agents)
Bien sûre j'ai mis des valeurs erronnés pour garder une certaine confidentialité.
Mon outil fonctionne mais j'aimerais bien l'optimiser encore plus
En effet je ne maîtrise pas les filtres en cascade sur une feuille Excel et sur un formulaire Userform.
1/ (Feuille Commandes)Je voudrais que lorsque l'on rentre via la liste deroulante le nom du fournisseur, que sur la liste deroulante du type de produit, n'apparaissent seulement les produits de ce fournissseur (actuellment tous les produits apparaissent)
Pièce jointe 308092
(Feuille Produits)J'ai une base qui existe pour faire la correspondace Fournisseur - Produit
Pièce jointe 308094
2/ (Feuille Enregsitrement) J'ai crée un Userform pour que les agents rentrent les différentes réceptions, en appuyant sur le bouton "Enregistrer" et qui agrémente cette même feuille "Enregsitrement". Mon souhait serait que lorsqu'il rentre via la liste déroulante le type de produit, que sur la liste déroulante du N° de lot, n'apparaissent seulement les n° de lots de ce type de produit.
Pièce jointe 308099
(Feuille Commandes) En ce moment, la liste propose tous les N° de lot de la feuille "Commandes", mais je voudrais qu'il prenne en compte le type de produit pour affiner la recherche. Ici, c'est les propriétés de l'Userform1, puis ComboBox1 qui sont impactées
Pièce jointe 308112
Le code de la combox :
Pièce jointe 308119
Voici le fichier pour avoir plus d'informations
Pièce jointe 308124
PS: Vous pourrez voir que lorsque l'on fait un enregsitrement sur le formulaire, c'est assez long, je ne sais pas ce qui est lent dans l'userform...
Merci d'avance de votre aide précieuse...
Bien cordialement
Bonne journée
Maxado 56
4 pièce(s) jointe(s)
Mise en application sur la macro
Bonjour,
Merci pour vos réponses,
La macro ne s'adapte pas à mon formulaire, j'explique un peu plus précisément mon besoin.
Voici le formulaire avec les deux ComboBox en question
Pièce jointe 308371
Voici la base de données sur lesquelles les ComboBox vont s'alimenter
- ComboBox2 --> Colonne B
- ComboBox3 --> Colonne C
Pièce jointe 308377
Je voudrais que lorsque que l'on remplie la ComboBox2 (un des 11 Types de Produits) (Colonne B), ils n'apparaissent ensuite sur la ComboBox3 (Colonne C) seulement les N° de lot du Type de produit sélectionné en ComboBox2. Et ce tri serait fait d'après le tableau ci-dessus avec les colonnes B et C.
Actuellement, sur la ComboBox3, tous les N° de lot apparaissent, ce qui est pas très pratique
Voici le code associé aux ComboBox 2 et ComboBox3:
Pièce jointe 308379
Je redonne le fichier:
Pièce jointe 308381