Překopírování vybraných buněk z Listu1 do Listu2

Programy pro práci v kanceláři (Word, Excel, Access…=>Office)

Moderátor: Mods_senior

david.dda
Level 1
Level 1
Příspěvky: 71
Registrován: říjen 10
Pohlaví: Nespecifikováno
Stav:
Offline

Překopírování vybraných buněk z Listu1 do Listu2

Příspěvekod david.dda » 26 kvě 2012 18:31

Dobrý den, mám takový oříšek: na Listu1 mám v buňkách A až E různé zápisy (např. 500 řádků, které denně přibývají). V kolonce F potom mám uvedenou poznámku, jestli je řádka již splněna, nebo ne. Nyní bych chtěl do Listu2 zkopírovat z Listu1 záznamy z kolonky B a D, které jsou v poli F označeny jako splněné (kolonka F tedy má zápis - není prázdná). Jde to nějak udělat? V příloze jsem vytvořil lehký vzor, s krátkým popiskem.
Děkuji moc.
Přílohy
1.vzor.xls
(16.5 KiB) Staženo 14 x

Reklama
Uživatelský avatar
mmmartin
Moderátor
Elite Level 10
Elite Level 10
Příspěvky: 9639
Registrován: srpen 04
Bydliště: Praha
Pohlaví: Muž
Stav:
Offline

Re: Překopírování vybraných buněk z Listu1 do Listu2

Příspěvekod mmmartin » 26 kvě 2012 18:45

Třeba takhle?
Přílohy
1.vzor.xls
(26 KiB) Staženo 35 x
ASUS Prime Z390-P / Hexa Core Intel core i5 Coffee Lake-S / Gigabyte GeForce GTX 650 Ti / FORTRON BlueStorm Bronze 80PLUS / W 11

david.dda
Level 1
Level 1
Příspěvky: 71
Registrován: říjen 10
Pohlaví: Nespecifikováno
Stav:
Offline

Re: Překopírování vybraných buněk z Listu1 do Listu2

Příspěvekod david.dda » 26 kvě 2012 18:51

potřeboval bych právě, aby na listě2 nebyly pak ty volné řádky, takže aby všechny zkopírované řádky z listu1 byly pod sebou.

d1amond
člen HW spec týmu
Elite Level 12
Elite Level 12
Příspěvky: 16119
Registrován: květen 08
Bydliště: České Budějovice
Pohlaví: Muž
Stav:
Offline

Re: Překopírování vybraných buněk z Listu1 do Listu2

Příspěvekod d1amond » 26 kvě 2012 19:00

A šlo by třeba ty podmínky zadávat jako 0-splněno, 1-archivováno? Jde o to, že v podmínkách lépe vypadají čísla lépe s nima pracuje.
Nikdy neříkej, že to nejde, protože se najde někdo, kdo o tom neví a udělá to!
Chcete si nechat sestavit nový počítač?

david.dda
Level 1
Level 1
Příspěvky: 71
Registrován: říjen 10
Pohlaví: Nespecifikováno
Stav:
Offline

Re: Překopírování vybraných buněk z Listu1 do Listu2

Příspěvekod david.dda » 26 kvě 2012 19:13

Podmínky musejí být textové, může tam být mimo textu splněno napsáno ještě něco jiného - buňka tedy nebude prázdná.

d1amond
člen HW spec týmu
Elite Level 12
Elite Level 12
Příspěvky: 16119
Registrován: květen 08
Bydliště: České Budějovice
Pohlaví: Muž
Stav:
Offline

Re: Překopírování vybraných buněk z Listu1 do Listu2

Příspěvekod d1amond » 26 kvě 2012 19:37

1.vzor.xls
(41 KiB) Staženo 34 x


Tak třeba takto. Splněno je podmínka, která se změní na uzavřeno. Je to kontrola, aby bylo jasné, co už je zkopírované.
Nikdy neříkej, že to nejde, protože se najde někdo, kdo o tom neví a udělá to!
Chcete si nechat sestavit nový počítač?

david.dda
Level 1
Level 1
Příspěvky: 71
Registrován: říjen 10
Pohlaví: Nespecifikováno
Stav:
Offline

Re: Překopírování vybraných buněk z Listu1 do Listu2

Příspěvekod david.dda » 26 kvě 2012 19:48

děkuji za vzor. Nešlo by toto řešení udělat nějak bez makra, aby se data v listu2 upravovala automaticky a nemuselo se klikat na button? Toto řešení se bude používat na více počítačích, takže makro může zlobit. Jinak záznam v kolonce F by se neměl přepisovat, Vaše verze jakýkoliv text v kolonce F změnila na text uzavřeno.

d1amond
člen HW spec týmu
Elite Level 12
Elite Level 12
Příspěvky: 16119
Registrován: květen 08
Bydliště: České Budějovice
Pohlaví: Muž
Stav:
Offline

Re: Překopírování vybraných buněk z Listu1 do Listu2

Příspěvekod d1amond » 26 kvě 2012 19:51

Tak na to musí kouknout někdo, kdo se umí plácat ve strašně dlouhých podmiňovacích vestavěných funkcích. Tam mám mezery.
Akorát pochybuju, že to půjde bez makra. Je to událostní procedura a něco ji stejně musí pustit.
Dále je problém, že tam zůstane splněno. Jak se pozná, že byl už řádek zkopírovaný? Funkce, která projde všechny buňky na druhém listu a bude hledat shodu, pojede u většího množství dat dlouho.
Nikdy neříkej, že to nejde, protože se najde někdo, kdo o tom neví a udělá to!
Chcete si nechat sestavit nový počítač?

david.dda
Level 1
Level 1
Příspěvky: 71
Registrován: říjen 10
Pohlaví: Nespecifikováno
Stav:
Offline

Re: Překopírování vybraných buněk z Listu1 do Listu2

Příspěvekod david.dda » 26 kvě 2012 20:02

já jsem např. původně do listu2 překopíroval pouze ty tři sloupečky B, D a F (jednoduše buňka v Listu2 =List1!B2 atd.. a u buňky F jsem to rozšířil na KDYŽ(List1!F2="";""; List1!F2) a pak na ně v listu2 vytvořil filtr a ve sloupci, kde bylo F, tak jsem ve filtru vybral (neprázdné). Problém byl ten, že když jsem změnil něco v listu1, tak se list2 nezmění, musí se opět kliknout na filt a vybrat (neprázdné). Nejde ve VBA vytvořit nějaká funkce, která by list2 po jeho nakliknutí nějak refresh-nula?

d1amond
člen HW spec týmu
Elite Level 12
Elite Level 12
Příspěvky: 16119
Registrován: květen 08
Bydliště: České Budějovice
Pohlaví: Muž
Stav:
Offline

Re: Překopírování vybraných buněk z Listu1 do Listu2

Příspěvekod d1amond » 26 kvě 2012 20:37

Ano, existuje. Ale je to makro, které nechceš.

Kód: Vybrat vše

ActiveSheet_Change
Nikdy neříkej, že to nejde, protože se najde někdo, kdo o tom neví a udělá to!
Chcete si nechat sestavit nový počítač?

david.dda
Level 1
Level 1
Příspěvky: 71
Registrován: říjen 10
Pohlaví: Nespecifikováno
Stav:
Offline

Re: Překopírování vybraných buněk z Listu1 do Listu2

Příspěvekod david.dda » 26 kvě 2012 23:24

mohl by jste mi prosim napsat jak toto makro vypada a kam ho vlozit. zkusil bych ho do tabulky dat a snad s tim nebudou velke problemy.

d1amond
člen HW spec týmu
Elite Level 12
Elite Level 12
Příspěvky: 16119
Registrován: květen 08
Bydliště: České Budějovice
Pohlaví: Muž
Stav:
Offline

Re: Překopírování vybraných buněk z Listu1 do Listu2

Příspěvekod d1amond » 27 kvě 2012 14:35

Pokud se ve sloupci F změní obsah buňky na "splněno", kopíruje se přijmení a ulice na druhý list. Vše ostatní se ignoruje.

1.vzor.xls
(40 KiB) Staženo 31 x


Makro Worksheet_Change je uloženo na listu1.
Nikdy neříkej, že to nejde, protože se najde někdo, kdo o tom neví a udělá to!
Chcete si nechat sestavit nový počítač?


Zpět na “Kancelářské balíky”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 0 hostů