Bonjour à tous,
Pour mon premier post, je m'en remet à vous pour solutionner un problème de taille pour moi:
J'ai un 1er fichier qui me sert de base de données avec plusieurs colonnes (Code produit, désignation, fournisseur, contrôles à effectuer sur les produits). Ce fichier compte environ 2 000 lignes.
J'ai un autre fichier destiné à servir de formulaire pour renseigner les résultats des différents contrôles effectués sur les produits.
Dans ce formulaire j'aimerai avoir une cellule avec une liste de choix me permettant de sélectionner ou de saisir le code produit du fichier BDD. Dans une autre cellule j'aimerai qu'en fonction du contenu de la cellule précédente, le fournisseur concerné puisse être sélectionné car pour un même code produit je peux avoir plusieurs fournisseurs.
Pour résoudre ce casse tête, j'ai pensé à faire des listes de choix liées, mais le truc c'est qu'avec le nombre de codes produits que j'ai, il est n'est pas concevable de nommer les différentes plages de code articles et de fournisseurs. De plus pour que cela fonctionne il faudrait qu'a chaque fois le fichier de BDD soit ouvert, ce que je ne souhaite pas. Et solution peu pratique compte tenu que le fichier BDD évolue perpétuellement.
Autre fonctionnalité attendue: je voudrai qu'une fois la sélection du code produit et du fournisseur effectuée, je puisse effectuer une recherche dans la ligne concernée de la BDD (identifiée de manière unique avec les critères code produit + fournisseur) pour indiquer dans mon formulaire les contrôles à effectuer sur le produit.
Pour le moment les solutions que j'ai pu voir sur le forum sont destinées à des fichiers avec peu de données. Je penses que la solution est un code VBA, mais je ne sais pas du tout par où commencer étant donnés mes critères. De plus mon fichier de BDD est destiné à évoluer (ajout de ligne, modifications de données), il est donc indispensable que le code prenne en compte les nouvelles données.
Pour le moment les solutions que j'ai pu voir sur le forum sont destinées à des fichiers avec peu de données, pas ou peu évolutives. Si quelqu'un avait quelques pistes et idées de code VBA pour m'aider ce serait de la plus grande utilité. N'hésitez pas non plus à me dire si ce n'est pas réalisable!
Merci par avance
Anthony
Pour mon premier post, je m'en remet à vous pour solutionner un problème de taille pour moi:
J'ai un 1er fichier qui me sert de base de données avec plusieurs colonnes (Code produit, désignation, fournisseur, contrôles à effectuer sur les produits). Ce fichier compte environ 2 000 lignes.
J'ai un autre fichier destiné à servir de formulaire pour renseigner les résultats des différents contrôles effectués sur les produits.
Dans ce formulaire j'aimerai avoir une cellule avec une liste de choix me permettant de sélectionner ou de saisir le code produit du fichier BDD. Dans une autre cellule j'aimerai qu'en fonction du contenu de la cellule précédente, le fournisseur concerné puisse être sélectionné car pour un même code produit je peux avoir plusieurs fournisseurs.
Pour résoudre ce casse tête, j'ai pensé à faire des listes de choix liées, mais le truc c'est qu'avec le nombre de codes produits que j'ai, il est n'est pas concevable de nommer les différentes plages de code articles et de fournisseurs. De plus pour que cela fonctionne il faudrait qu'a chaque fois le fichier de BDD soit ouvert, ce que je ne souhaite pas. Et solution peu pratique compte tenu que le fichier BDD évolue perpétuellement.
Autre fonctionnalité attendue: je voudrai qu'une fois la sélection du code produit et du fournisseur effectuée, je puisse effectuer une recherche dans la ligne concernée de la BDD (identifiée de manière unique avec les critères code produit + fournisseur) pour indiquer dans mon formulaire les contrôles à effectuer sur le produit.
Pour le moment les solutions que j'ai pu voir sur le forum sont destinées à des fichiers avec peu de données. Je penses que la solution est un code VBA, mais je ne sais pas du tout par où commencer étant donnés mes critères. De plus mon fichier de BDD est destiné à évoluer (ajout de ligne, modifications de données), il est donc indispensable que le code prenne en compte les nouvelles données.
Pour le moment les solutions que j'ai pu voir sur le forum sont destinées à des fichiers avec peu de données, pas ou peu évolutives. Si quelqu'un avait quelques pistes et idées de code VBA pour m'aider ce serait de la plus grande utilité. N'hésitez pas non plus à me dire si ce n'est pas réalisable!
Merci par avance
Anthony