Stránka 1 z 2

VBA_kopírování dat z jednoho souboru do druhého  Vyřešeno

Napsal: 01 bře 2011 14:00
od hanab
Dobrý den,
mohl by mi někdo poradit s tímhle problémem? Mám 2 soubory v xls. Jeden (soubor1) s vyexportovanými daty (v řádku jich je deset), který se postupně bude naplňovat (na každém řádku bude vyplněno 10 buněk) a druhý soubor, kam bych chtěla aby se tato vyexportovaná data ukládala, tak jak jsou uložena v souboru1, tzn. 10 polozek v jednom radku). Dá se na tohle "vyrobit" makro? Děkuji.

Re: VBA_kopírování dat z jednoho souboru do druhého

Napsal: 01 bře 2011 15:17
od navstevnik
Pripoj demo verze obou souboru. Dale uved, zda soubor 1 bude mit vzdy stejny nazev ci nazev bude tvoren ve vazbe na napr. datum,...
Kopirovani bude iniciovat uzivatel?

Re: VBA_kopírování dat z jednoho souboru do druhého

Napsal: 01 bře 2011 16:10
od hanab
Díky, potřebuji aby se ze souboru export1 data prekopírovala do souboru vysledek. Exportní soubor (export1) bude mít vzdy stejny nazev, kazde mereni bude mit vyexportovana data do souboru export1. A tato data z mereni by se mela ukladat do souboru vysledek, ktery bude vzdy jen jeden. Taky by to melo jit tak, aby se "nova data" ze souboru export1 prekopirovala pod "stara data"v souboru vysledek po kazdem dalsim spusteni makra. A kopirovani tedy bude iniciovat uzivatel. Diky
vysledek.xlsx
(7.52 KiB) Staženo 115 x
export1.xlsx
(7.96 KiB) Staženo 103 x

Re: VBA_kopírování dat z jednoho souboru do druhého

Napsal: 01 bře 2011 16:45
od navstevnik
V priloze je soubor vykonavajici pozadovane.
Otevri (povolit makra) a na listu Start uprav podle reality katalog, nazev souboru a nazev listu pro zdrojovy a cilovy soubor.
Predpoklad pro spravnou funkci je, ze struktura realnych souboru odpovida ukazkam ( v souboru vysledek vloz do List1!A2 nekolik znaku, napr: ***, aby bunka nebyla prazdna).
Otestuj na realnych souborech, napred je zalohuj. Pripadne se ozvi.

Re: VBA_kopírování dat z jednoho souboru do druhého

Napsal: 02 bře 2011 09:24
od hanab
Diky moc, ja jsem si naivne predstavovala, ze v tom vasem makru si upravim jen vychozi a cilove bunky, kam to chci dat a bude to ok. ale omlouvam se, je to na me nejak moc slozite. proto jestli to bude mozne, chtela bych poprosit o pomoc s druhym makrem. prilozim oba soubory. Ze souboru Pokus z listu pokus by se hodnoty ve sloupci D (D6 až D15 včetně) měly překopirovat do souboru Vstupní materiál....do sloupců Jednotlivé síly odtrhu (sloupce M až V). A makro by mělo fungovat řádkem 22. Protože už nevím, zda se v tom makru vyznám, ráda bych poprosila, zda by úplně totéž makro (tedy druhe makro) mohlo fungovat ještě také pro sloupce Jednotlivé hodntoy denzity (sloupce W až AF) s tím, že pro Denzitu bude jiný exportní soubor (stejná struktura, jiný název). Díky moc.

Re: VBA_kopírování dat z jednoho souboru do druhého

Napsal: 02 bře 2011 12:22
od navstevnik
Pripojit demo soubory znamena, ze tyto demo soubory maj strukturu identickou s pracovnimi soubory, pouze hodnoty jsou demo.
Mam tomu rozumet tak, ze nyni potrebujes upravit soubor KopieSouboru.xlsm na praci s nyni prilozenymi soubory? Kopirovan (presneji transponovan) bude sloupec [pokus]pokus!D6:D16 do radku [vstupnimat...]'vysledky testovani'!Mxx:Vxx (Jednotlivé síly odtrhu), nikoliv radky, jak bylo v demo?

A dale doplnit (rozsirit) soubor KopieSouboru.xlsm o kopirovani obdobnych dat [pokus??]"pokus??'!D6:D16 (z nejakeho jineho vstupniho souboru nebo z tehoz(??) souboru, ze ktereho jsou jiz kopirovana data do sloupců Jednotlivé síly odtrhu)) do sloupcu Jednotlivé hodnoty denzity [nazev_souboru]'nejaky_list'!Wxx:AFxx (do jineho souboru nazev??), priloz take tuto dvojici demo souboru?
Je mozno kopie vykonat najednou nebo kopirovani aktivovat individualne (jedno tlacitko nebo dve)?
Datum a jine udaje souvisici se sadou vstupnich dat bude doplnovano rucne?

Re: VBA_kopírování dat z jednoho souboru do druhého

Napsal: 02 bře 2011 12:50
od hanab
Ano, je to tak, jak pisete. Potrubuji upravit soubor KopieSouboru.xlsm na praci s prilozenymi soubory-tzn. bude transponovan sloupec D6-D15 ze souboru Pokus do radku v souboru "Vstupni_mat..."a mělo by to začít od řádku 22.
A dále (druhé tlacitko), aby se data ze souboru Denzita (jsou červeně označena) kopirovala do radku v souboru "vstupni_mat..."(Jednotlive hodnoty denzity) také od řádku 22. Díky.
denzita.xlsx
(11.3 KiB) Staženo 91 x

Re: VBA_kopírování dat z jednoho souboru do druhého

Napsal: 02 bře 2011 13:27
od navstevnik
Takze shrnuji:
Do souboru vstupní_material_folie_19.zip, pole Jednotlivé síly odtrhu nakopirovat ze vstupniho souboru pokus.xlsx data ze sloupce D6:D16 a do tehoz souboru do poli Jednotlive hodnoty denzity nakopirovat ze vstupniho souboru denzita.xlsx data ze sloupce B3:B12 (pripadne jineho). A to pocinaje radkem 22, dalsi kopie pak nasleduji na dalsich radcich (23, 24, ...). Kopirovany budou individualne dle rozhodnuti uzivatele? Je vazba mezi soubory sily odtrhu a denzity - cili je nutno data z teto dvojice kopirovat na shodny radek (nahodne kopirovani jednoho ci druheho souboru dat)? Co jejich pripadne propojeni urcuje?
Zadne dalsi hodnoty nebudou ze vstupnich souboru kopirovany?
Soubor vstupní_material_folie_19.zip po kopirovani ulozit a uzavrit nebo jen ulozit bez uzavreni?
No asi jeste nejake dotazy pripbudou.

Re: VBA_kopírování dat z jednoho souboru do druhého

Napsal: 02 bře 2011 13:40
od hanab
ano, je to presne tak. musi byt shodny radek pro denzitu i silu odtrhu, tzn. ze vazba je sloupec číslo vzorku. Ano data budou kopirovany rozhodnutim uzivatele. zadne dalsi hodnoty kopirovany nebudou. soubor vstupni_material....by mel byt uzavren po dokonceni makra. a jen ze hodnoty ze souboru Pokus maji byt kopirovany od D6 do D15. Diky

Re: VBA_kopírování dat z jednoho souboru do druhého

Napsal: 02 bře 2011 13:55
od navstevnik
Pokud jsem porozumel predchozimu, tak cisla vzorku 1, 2, 3, ... odpovidaji sloupcum M, N, O, .. pro odtrh a sloupcum W, X, Y, ... pro denzitu (tedy transpozice sloupcu na radky) a na radku 22 se zacina proto, ze na predchozich radcich jsou jiz zapsany zaznamy predchozich mereni, dalsi a dalsi mereni budou zapisovana na dalsi a dalsi radky. Jak tedy zajistit, ze zaznamy odtrhu a denzity si budou odpovidat, pokud nastane stav, ze bude kopirovany soubory s odtrhem a denzitou v ruznem poctu a poradi nebo respektive jak takovemu pripadu bude zabraneno?

Re: VBA_kopírování dat z jednoho souboru do druhého

Napsal: 02 bře 2011 14:00
od hanab
myslim, ze stav, te budou kopirovany soubory s odtrhem a denzitou v ruznem poctu nenastane.

Re: VBA_kopírování dat z jednoho souboru do druhého

Napsal: 02 bře 2011 14:17
od navstevnik
Nadeje umira naposled. Byl by to problem sparovat data napriklad prostrednictvim data testovani, oznaceni folie pripadne sarze? Vzdyt tyto udaje musi byt soucasti mericiho protokolu a mely by se zapisovat do souboru vystupni... Radne fungujici laborator se bez dusledne evidence vzorku a vysledku neobejde, a nemyslim si, ze to, co hodlas zautomatizovat, se bez identifikace obejde (nic ve zlem, tak leda doma v kuchyni :o )