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 sontFor Each Next Loops
,AutoFilter
(peut-être), etInStr
. 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.
Vous devez vous connecter pour publier un commentaire.
De la table principale avec des aliments (Feuille 'Aliments'):
Table pour les petits déjeuners:
Dans ce tableau:
A1: Type de nourriture. Afin de correspondre à la combinaison avec d'autres aliments (Déjeuner/Céréales de petit Déjeuner), il doit commencer et se terminer par '*':
*breakfast*
au lieu debreakfast
. Il est également possible de faire un changement dans les formules.Alors, nous regardons pour la première fois de "petit-déjeuner" sur la feuille 'Aliments':
A3:
En conséquence, un certain nombre de la ligne correspondante sera affichée. Si aucune correspondance n', une cellule vide sera montré.
Puis nous avons correspondent à d'autres données:
B2:
D2: changement INDIRECT("les Aliments!B"&$A3)) et INDIRECT("les Aliments!D",&$A3)), E E2 etc.
D'autres lignes dans la colonne A en dessous du premier (copié vers le bas à partir de A4):
Si aucune correspondance n', une cellule vide sera affiché.
J'ai téléchargé une feuille de calcul exemple de http://www.bumpclub.ee/~jyri_r/Excel/Type_of_food_on_another_sheet.xls
À la recherche pour la formule excel pour copier des lignes entières à travers nombre de feuilles d'une seule feuille. Les lignes de la tentative de copie ont un "x" dans la première colonne.
Ex.
Les draps sont mis en place comme ceci:
Colonnes
1 2 3 4 5
Les lignes 1 à Vendre Priorité WHID Séquence SAT
2 X 1 FG 1.FG.01
3 1 FG 1.FG.01
Avoir le nombre de lignes et nombre de colonnes et nombre de feuilles.
À la recherche pour obtenir à chaque " X " dans la première colonne à tirer vers une nouvelle feuille.
Toute aide?