Bonjour,
Je sollicite votre aide pour une boucle de code.
Dans le fichier joint, j’ai deux feuilles, la première (tableau de référence) qui liste tous les ingrédients pouvant être utilisés dans des recettes avec pour chacun des ingrédients la composition (lipide, glucide, vitamine,…..N.B. dans le fichier les compositions sont toutes factices).
Dans la deuxième feuille (saisie), l’utilisateur du fichier doit sélectionner dans la colonne ingrédients tous les ingrédients de sa recette (la validation en liste de l’ingrédient existe déjà).
Je souhaite qu’après la sélection de l’ingrédient une macro se lance automatiquement pour copier les valeurs renseignées pour la composition de l’ingrédient ( ces valeurs de référence sont dans la feuille « tableau de référence »)
Pour moi l’idéal serait que la boucle de code soit :
1/ Dès que l’ingrédient est sélectionné (depuis la validation en liste) , la macro se lance automatiquement
2/ Détail de la macro :
La macro retrouve la ligne concernée de l’ingrédient dans la feuille (tableaux de référence) ensuite pour chaque composant de l’ingrédient, la macro recherche si le composant existe dans la ligne de titre de la feuille (saisie).
Pour les composants, lorsque qu’un titre de colonne (feuille saisie) est égal à celui de la feuille référence, la cellule de la ligne de l’ingrédient concerné est copiée.
NB. :
Je préfère ce type de boucle plutôt que des copies réalisées avec des références en « dur ».
pour la copie des composants de l'ingrédient, je préfère que le critère soit « si le contenu de la cellule de titre est le même » ,alors copier le contenu de la cellule.
En vous remerciant
Guy
Je sollicite votre aide pour une boucle de code.
Dans le fichier joint, j’ai deux feuilles, la première (tableau de référence) qui liste tous les ingrédients pouvant être utilisés dans des recettes avec pour chacun des ingrédients la composition (lipide, glucide, vitamine,…..N.B. dans le fichier les compositions sont toutes factices).
Dans la deuxième feuille (saisie), l’utilisateur du fichier doit sélectionner dans la colonne ingrédients tous les ingrédients de sa recette (la validation en liste de l’ingrédient existe déjà).
Je souhaite qu’après la sélection de l’ingrédient une macro se lance automatiquement pour copier les valeurs renseignées pour la composition de l’ingrédient ( ces valeurs de référence sont dans la feuille « tableau de référence »)
Pour moi l’idéal serait que la boucle de code soit :
1/ Dès que l’ingrédient est sélectionné (depuis la validation en liste) , la macro se lance automatiquement
2/ Détail de la macro :
La macro retrouve la ligne concernée de l’ingrédient dans la feuille (tableaux de référence) ensuite pour chaque composant de l’ingrédient, la macro recherche si le composant existe dans la ligne de titre de la feuille (saisie).
Pour les composants, lorsque qu’un titre de colonne (feuille saisie) est égal à celui de la feuille référence, la cellule de la ligne de l’ingrédient concerné est copiée.
NB. :
Je préfère ce type de boucle plutôt que des copies réalisées avec des références en « dur ».
pour la copie des composants de l'ingrédient, je préfère que le critère soit « si le contenu de la cellule de titre est le même » ,alors copier le contenu de la cellule.
En vous remerciant
Guy