Stránka 1 z 1

kopírování dat z listu na list v excelu  Vyřešeno

Napsal: 06 říj 2010 13:52
od lussinda
Dobrý den, chtěla bych poprosit o pomoc. Mám tabulku na listu1(souhrn dat) a potřebovala bych aby se mi automaticky data z každého řádku nakopírovala na jeden list, ale do různých buňek. děkuju :smile:

Re: kopírování dat z listu na list v excelu

Napsal: 06 říj 2010 14:22
od navstevnik
Pokud prilozis demo ukazku tveho souboru nebo uvedes cilove adresy kopii radku (cele radky nebo casti) ze zdrojoveho listu, napr.: list1!A1:A10 -> list5!G6:G15 a udalost, kdy ma byt radek prekopirovan (napr.: vyplneni bunky List1!A10 pripadne jinou startovaci udalost) a pripadne dalsi pozadavky, pak se dockas pomoci, nebot zadani je nedostacujici pro jednoznacne reseni..

Re: kopírování dat z listu na list v excelu

Napsal: 06 říj 2010 14:39
od lussinda
něco na tenhle princip... s tím, že kdyby se připisovala data do nových řádků automaticky by se kopírovali na další předepsaný list

Re: kopírování dat z listu na list v excelu

Napsal: 06 říj 2010 16:01
od navstevnik
Tedy neco na zpusob vytvoreni evidencniho listu ze souhrnnych dat?

A kde je ten list predepsan? Jeho nazev? Pro dalsi zaznamy zrejme vkladat dalsi listy, nutno pocitat s tim, ze pocet listu je omezeny pameti PC.

Co v pripade, ze dojde ke zmenam na listech, kam jsou zaznamy kopirovany? Zakazat zmeny na techto listech, opravit zaznamy na souhrnu?

Zmeny v zaznamech na souhrnu prenaset na prislusne listy?

Upresnit, urcite se objevi dalsi nejasnosti.

Re: kopírování dat z listu na list v excelu

Napsal: 06 říj 2010 16:34
od lussinda
ANO, list1 by byl seznam souhrných dat (SOUHRN), každý další řádek v souhrnu by byl zaznamenán na další list (max.150 listů). Na dalších listech by ke změnám nedocházelo, pouze při změně dat v SOUHRNU list1. Jde o to, aby každý řádek ze SOUHRNU byl překopírován pokaždé stejným způsobem na ostatní listy (list2, list3,....list150). Popřípadě bych si ostatní listy mohla předpřipravit a nové informace by se jen doplňovaly ve chvíli, kdy by se zapisovaly do SOUHRNU list1.

Re: kopírování dat z listu na list v excelu

Napsal: 06 říj 2010 16:54
od navstevnik
Lze tomu rozumet tak, ze zajemce c. 1 by mel data prekopirovana na list2, c. 2 -> list3,...c. 150 -> list151?
Bude to krajne neprehledne, ale budiz. Pozdejsi zmena v nazvech listu uz bude s narustajicim poctem zaznamu slozitejsi.

Re: kopírování dat z listu na list v excelu

Napsal: 06 říj 2010 17:02
od lussinda
ANO, vyplním si tabulku v listu 1 a pak každý zájemce bude zvlášť na jiném listu.

Re: kopírování dat z listu na list v excelu

Napsal: 06 říj 2010 21:19
od navstevnik
V priloze je sesit doplneny o potrebne procedury - pracovni verze (nejake drobnosti bude potreba doladit), otestuj.
Po otevreni sesitu .xlsm je podle urovne zabezpeceni (najdes v napovede) nutno povolit makra.
Postup pouziti:
Novy zaznam na listu souhrn dat je potreba zacit vlozenim cisla zakaznika (cele cislo, nemusi byt dodrzeno poradi, osetrena duplicita vzhledem k pouziti cisla zakaznika v nazvu listu, nazev listu je "list & cislo zak +1" jak sis prala, ), pokud neni v sesitu prislusny list, je vlozen novy list s prednastavenymi nazvy polozek a bunka s cislem zakaznika je uzamknuta - duvod - zajistit integritu dat v sesitu.
Pote lze vkladat, menit, odstranovat polozky libovolnych zaznamu.
Pokud je vlozena hodnota do polozky zaznamu nemajiciho cislo zakaznika, chybove hlaseni v msgboxu.
Pokud je cislo zakznika vlozeno z drivejska (bunka neni uzamknuta, docasna zalezitost do vycerpani takto vlozenych cisel zakaznika), pri jeho zmene nebo pri vlozeni dalsi polozky (i dvojklik na polozku a Enter na prazdne bunce) tohoto zaznamu je vlozen prislusny list viz vyse.
Odstranit cely zaznam i s prislusnym listem lze pouzitim procedury ResetRecord (karta Vyvojar>Kod>Makra>spustit makro pripadne klavesova zkratka).
Zatim neosetrno odstraneni listu zakaznika, zpusob zavisi na predpokladanem pouziti, takze dopln, ale nejspis by to vedlo k uzmknuti sesitu.

Re: kopírování dat z listu na list v excelu

Napsal: 07 říj 2010 10:07
od lussinda
moc děkuji :smile: