Excel - copier certaines lignes de la feuille de calcul dans une autre feuille de calcul

J'ai trouvé des façons de résoudre ce problème mais je ne sais pas comment l'adapter à mon problème. Je n'ai jamais écrit un marco ou aucun script VBA avant, donc veuillez être précis dans vos réponses.

J'ai un classeur Excel avec une feuille de calcul nommée "aliments", et quatre autres feuilles de calcul nommée "le choix des collations", "choix de petit-déjeuner", "choix de repas", et "dîner de choix"

Le titre de la "nourriture" de la feuille de calcul ressemble à ceci:

Aliments Quantité de Calories ... ETC ... Type

Où "Type" contient "chambres d'hôtes" "snack" "le déjeuner", "le dîner" ou une combinaison de 2+ choix.

J'aimerais l'ensemble de la ligne à copier vers le correspondant "le choix des collations", "choix de petit-déjeuner", "choix de repas", et "dîner de choix" de la feuille de calcul en fonction de la valeur du champ "Type", dans les "aliments" de la feuille de calcul.

Par exemple, si je entrer une nouvelle ligne dans la "nourriture" de la feuille de calcul avec le champ "Type" comme "snack /chambres d'hôtes" j'aimerais que la ligne apparaisse automatiquement dans le "choix de petit-déjeuner" et "le choix des collations" feuilles de calcul. (Je pouvais enlever la barre oblique ou le remplacer par un autre personnage qui le rend plus facile)

Vous en remercie d'avance!

  • I've never written a marco or any VBA script before, so please be specific with your answers. -> briser vos besoins en étapes (écrivez votre logique en anglais), puis apprendre à faire de chaque étape dans VBA, puis les mettre tout à fait. VBA méthodes qui aideront sont For Each Next Loops, AutoFilter (peut-être), et InStr. Si vous développez un peu de code et sont coincés, s'il vous plaît poster ici. Nous pouvons vous aider beaucoup mieux si nous avons le code pour travailler avec.
InformationsquelleAutor Nikki | 2012-10-31