Bonjour,
j'ai un programme dans lequel sont archivées des données composant un prix de revient.
je souhaite pouvoir trier les données afin de ressortir les éléments d'anciens prix de revient.
Pour cela je veux trier sur 3 champs successifs qui sont tous archivés : Date, nom du produit, code du produit.
la combinaison de ces 3 champs sera utilisée pour un seul prix de revient
Je veux mettre en place un système de rappel des données permettant à l'utilisateur de sélectionner dans des combobox d'abord la date puis dans une 2nde combo le nom puis dans une 3ème le code.
Pour cela je pensais faire 3étapes :
-1er userform avec la combo date alimentée par les date disponibles dans la feuille d'archive, utiliser le résultat pour filtrer les données de la feuille d'archive et ne conserver que les ligne de date choisie.
-2eme userform avec la combo nom alimentée par les nom disponibles dans la feuille d'archive filtrée sur la date, utiliser le résultat pour filtrer les données de la feuille d'archive et ne conserver que les ligne de date + noms choisis.
-3eme userform avec la combo code alimentée par les code disponibles dans la feuille d'archive filtrée sur la date+nom, utiliser le résultat pour filtrer les données de la feuille d'archive et ne conserver que les ligne du résultat souhaité.
Sur l'idée cela fonctionne a peu près mais l'alimentation des combo nom et code prend en compte ttes les lignes de la feuille d'archive alors que je souhaiterai simplifier le fonctionnement en ne proposant que les lignes disponible une fois les filtres activés.
Est-ce possible? et si oui comment?
Si vous avez d'autres solutions plus adaptées au problème je suis preneur.
J'ai mis en pièce jointe le programme.
Merci d'avance
Julien
j'ai un programme dans lequel sont archivées des données composant un prix de revient.
je souhaite pouvoir trier les données afin de ressortir les éléments d'anciens prix de revient.
Pour cela je veux trier sur 3 champs successifs qui sont tous archivés : Date, nom du produit, code du produit.
la combinaison de ces 3 champs sera utilisée pour un seul prix de revient
Je veux mettre en place un système de rappel des données permettant à l'utilisateur de sélectionner dans des combobox d'abord la date puis dans une 2nde combo le nom puis dans une 3ème le code.
Pour cela je pensais faire 3étapes :
-1er userform avec la combo date alimentée par les date disponibles dans la feuille d'archive, utiliser le résultat pour filtrer les données de la feuille d'archive et ne conserver que les ligne de date choisie.
-2eme userform avec la combo nom alimentée par les nom disponibles dans la feuille d'archive filtrée sur la date, utiliser le résultat pour filtrer les données de la feuille d'archive et ne conserver que les ligne de date + noms choisis.
-3eme userform avec la combo code alimentée par les code disponibles dans la feuille d'archive filtrée sur la date+nom, utiliser le résultat pour filtrer les données de la feuille d'archive et ne conserver que les ligne du résultat souhaité.
Sur l'idée cela fonctionne a peu près mais l'alimentation des combo nom et code prend en compte ttes les lignes de la feuille d'archive alors que je souhaiterai simplifier le fonctionnement en ne proposant que les lignes disponible une fois les filtres activés.
Est-ce possible? et si oui comment?
Si vous avez d'autres solutions plus adaptées au problème je suis preneur.
J'ai mis en pièce jointe le programme.
Merci d'avance
Julien