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

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

Moderátor: Mods_senior

hanab
nováček
Příspěvky: 9
Registrován: březen 11
Pohlaví: Nespecifikováno
Stav:
Offline

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

Příspěvekod hanab » 01 bře 2011 14:00

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.

Reklama
navstevnik
Level 4
Level 4
Příspěvky: 1142
Registrován: srpen 08
Pohlaví: Nespecifikováno
Stav:
Offline

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

Příspěvekod navstevnik » 01 bře 2011 15:17

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?

hanab
nováček
Příspěvky: 9
Registrován: březen 11
Pohlaví: Nespecifikováno
Stav:
Offline

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

Příspěvekod hanab » 01 bře 2011 16:10

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 106 x
export1.xlsx
(7.96 KiB) Staženo 91 x

navstevnik
Level 4
Level 4
Příspěvky: 1142
Registrován: srpen 08
Pohlaví: Nespecifikováno
Stav:
Offline

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

Příspěvekod navstevnik » 01 bře 2011 16:45

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.
Přílohy
KopieSouboru.xlsm
(22.36 KiB) Staženo 189 x

hanab
nováček
Příspěvky: 9
Registrován: březen 11
Pohlaví: Nespecifikováno
Stav:
Offline

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

Příspěvekod hanab » 02 bře 2011 09:24

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.
Naposledy upravil(a) hanab dne 02 bře 2011 17:48, celkem upraveno 1 x.

navstevnik
Level 4
Level 4
Příspěvky: 1142
Registrován: srpen 08
Pohlaví: Nespecifikováno
Stav:
Offline

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

Příspěvekod navstevnik » 02 bře 2011 12:22

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?

hanab
nováček
Příspěvky: 9
Registrován: březen 11
Pohlaví: Nespecifikováno
Stav:
Offline

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

Příspěvekod hanab » 02 bře 2011 12:50

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 82 x

navstevnik
Level 4
Level 4
Příspěvky: 1142
Registrován: srpen 08
Pohlaví: Nespecifikováno
Stav:
Offline

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

Příspěvekod navstevnik » 02 bře 2011 13:27

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.

hanab
nováček
Příspěvky: 9
Registrován: březen 11
Pohlaví: Nespecifikováno
Stav:
Offline

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

Příspěvekod hanab » 02 bře 2011 13:40

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

navstevnik
Level 4
Level 4
Příspěvky: 1142
Registrován: srpen 08
Pohlaví: Nespecifikováno
Stav:
Offline

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

Příspěvekod navstevnik » 02 bře 2011 13:55

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?

hanab
nováček
Příspěvky: 9
Registrován: březen 11
Pohlaví: Nespecifikováno
Stav:
Offline

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

Příspěvekod hanab » 02 bře 2011 14:00

myslim, ze stav, te budou kopirovany soubory s odtrhem a denzitou v ruznem poctu nenastane.

navstevnik
Level 4
Level 4
Příspěvky: 1142
Registrován: srpen 08
Pohlaví: Nespecifikováno
Stav:
Offline

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

Příspěvekod navstevnik » 02 bře 2011 14:17

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 )


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Kontrola kopírování dat z jednoho disku na druhý Příloha(y)
    od orfan » 25 dub 2024 11:59 » v Vše ostatní (sw)
    15
    1230
    od orfan Zobrazit poslední příspěvek
    25 dub 2024 19:51
  • Nastavení zabezpečení internetu zabránilo v otevření jednoho nebo více souborů Příloha(y)
    od magnator » 06 čer 2023 10:23 » v Windows 11, 10, 8...
    3
    2097
    od mmmartin Zobrazit poslední příspěvek
    06 čer 2023 21:22
  • Nastavení druhého routeru Příloha(y)
    od šulda » 28 led 2024 11:10 » v Administrace sítě
    2
    1117
    od šulda Zobrazit poslední příspěvek
    28 led 2024 16:12
  • Kopírování řádků s funkcí když Příloha(y)
    od Martyn20 » 20 črc 2023 16:50 » v Kancelářské balíky
    3
    2177
    od Melvidor Zobrazit poslední příspěvek
    21 črc 2023 08:41
  • Obnoveni ztracenych fotek z telefonu pri kopirovani do pc
    od Dizzy66 » 21 led 2024 17:08 » v Vše ostatní (sw)
    2
    1411
    od šulda Zobrazit poslední příspěvek
    23 úno 2024 07:12

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

Kdo je online

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