Excel - Vyplnenie viacerých hárkov na základe údajov zadaných v hlavnom hárku
Excel - Vyplnenie viacerých hárkov na základe údajov zadaných v hlavnom hárku
- Problém
- Riešenie
Problém
Robím účtovný zošit s nasledujúcimi kritériami:V prvom hárku s názvom „Účet“ budú všetky transakcie uvedené na tabuľke, ktorá sa pohybuje od C6-H6, a zapnuté pre každú položku. Jeden zo stĺpcov v tabuľke je označený ako "Sektor" a odkazuje na zdroje výdavkov alebo príjmov. Existuje 7 sektorov a každý z nich má hárok v tomto zošite.
To, čo by som chcel urobiť, je, aby sa každý jednotlivý sektorový list automaticky naplnil údajmi zakaždým, keď je aktualizovaný hárok „Účet“, a má ho na základe stĺpca Sektor v tabuľke. V podstate, ak sektor hovorí „General“, I by chceli, aby sa celý riadok preniesol na list nazvaný „General“ a tak ďalej pre každý jednotlivý sektor.
Akékoľvek tipy alebo návrhy?
Riešenie
Poznámka 1: Sektor sa zadáva do stĺpca H.Poznámka 2: Zadajte sektor ako poslednú hodnotu riadka.
Private Sub Worksheet_Change (Cieľový cieľ ByVal ako rozsah) Ak sa križuje (cieľ, stĺpce ("H: H")) nie je nič, potom ukončite čiastkové rozpätie (rozsah ("C" a cieľová hodnota), rozsah ("H" a cieľová hodnota). Copy _ Sheets (Target.Value) .Range ("C" & Rows.Count) .End (xlUp) .Offset (1, 0) End Sub
Na implementáciu kódu:
- Kliknite pravým tlačidlom myši na kartu „Účet“ a vyberte položku Zobraziť kód.
- Vložte kód do veľkého bieleho poľa.
Vďaka TrowaD za tento tip.