< návrat zpět

MS Excel


Téma: Kopírovat formát rss

Zaslal/a 9.6.2015 10:18

Dobrý den,

mám excel plný dat. Pomocí tlačítka vytvořím nový excel a část dat tam zkopíruji a uložím jinam. Vše funguje, jen mám celkem složité makro na vytvoření nového souboru. Tedy postupně formátuji všechny sloupce a řádky zvlášť. Dá se to nějak zjednodušit? Tedy nahrát nebo předdefinovat formát, aby makro nebylo tak složité? Děkuji

Zaslat odpověď >

Strana:  « předchozí  1 2 3 4   další »
icon #025441
eLCHa
Takže jsem se na to koukl a trochu (hodně) jsem Vám to upravil. Pokud jsem něco špatně pochopil, tak se ozvěte.

1. tlačítko vytváří PDF - jen jsem zjednodušil
2. vytváří další list nebo nový soubor pro další měsíc - musel jsem předělat, aby správně fungovalo 3. tlačítko
3. tlačítko - vytváří výstup
Jak jsem psal dříve, používám skryté řádky. Tady jsem použil skrytý list, kde je tabulka i se vzorci. Tu zkopíruji. Obrovskou výhodu to má v tom, že při každé změně nemusíte měnit kód, jen si zobrazíte skrytou šablonu a tu upravíte.
Příloha: zip25441_plan-provozu-201507.zip (112kB, staženo 19x)
citovat
icon #025442
eLCHa
odesláno na 5. pokus :(citovat
#025443
elninoslov
Kolega ma predbehol. Ale dám aj svoje riešenie.

EDIT: Pozerám, že Vy ste riešil a kopec ďalších vecí, ktoré dotyčný ešte ani nespomenul, super.
Havaruje mi to na tomto riadku
rBunka.Formula = Replace(rBunka.Formula, "01'!", Format(dDen, "dd") & "'!")
Pravá časť je OK, a priradenie vzorca píše Applicatio-defined or Object-defined Error. To nechápem.
Inak tú kópiu sme urobili veľmi podobne :)
Příloha: rar25443_kopia_listu_ako_subor.rar (108kB, staženo 19x)
citovat
#025445
avatar
Díky moc všem,

for eLCHa: děkuji za zjednodušení. Tlačítko pro vytváření dalšího dne (listu) funguje, ale další měsíc (nový soubor) mi nefunguje. Nabídne mi to uložení a nic se neprovede. Ještě jsem měl příkazy rovnou v CommandButton a Vy to máte v modulu. Mě to dělalo chyby při vytvoření nového měsíce, protože se mi tento modul do nového souboru nekopíroval.

for eLCHa i elninoslov: mám k tomu dotaz, když je ten formát ve skrytém listu a když se mi vytvoří nový měsíc (nový soubor), tento skrytý list se mi do něj nekopíruje? Tedy musím na to mít taky příkaz?

Děkuji za pomoccitovat
#025446
elninoslov
Ale Vy ste ani nespomínal, že chcete kopírovať aj makrá. Vy ste spomínal, že chcete vytvoriť z dát, ktoré máte v 0.xlsm, výber určitých dát, a tento výber potom uložiť v novom zošite 1.xlsx. Netuším načo by tam mali byť makrá. Vy predsa ukladáte hotový plán, hotový zošit, bez tlačítok, teda aj bez makier.
Ten skrytý list je iba ako forma-vzor. do nového zošitu sa nakopíruje, ale nie skrytý, ani žiadny iný skrytý tam nieje.
Ja som Vás pochopil tak, že tam majú byť už len vypočítané dáta, čiže už aj bez vzorcov, že je to do prevádzky, zákazníkovi, proste niekam ako finálny zošit.
Prípadne ešte upresnite.citovat
#025447
avatar
to máte pravdu a tak to i funguje a tak je to v pořádku. Jen ten o.xlsm má další tlačítko, které vytváří další den (nový list) a když dojede na konec měsíce vytvoří nový soubor pro nový měsíc. V realitě se soubor jmenuje třeba 201506.xlsm, tedy 6 měsíc pro rok 2015 a při přechodu na nový měsíc se z něj vytvoří soubor 201507.xlsm. A tam teda asi musí být příkaz pro kopírování i skrytého listu? Pokud tomu dobře rozumím.citovat
icon #025448
eLCHa
Zachování skrytého listu je už vyřešeno, není třeba nic dodělat.

Máte pravdu, dal jsem tam kontrolu a tou kontrolou jsem to zmrvil ;))

Nahrďte si proceduru (jejíž název taky není vypovídající, ale to je maličkost):edit: odstranil jsem kód, šetřím místo ;) - je v následujícím příspěvku v přílozecitovat
#025449
avatar
Děkuji moc všem za pomoc, teď už to funguje jak potřebuji. Musím si tam udělat jen úpravu s uložením vytvořeného souboru a aby hodnoty v buňkách nebyl odkaz, ale to už je maličkost. Ušetří mi to moc práce.citovat
icon #025450
eLCHa
Ještě jedna malá úpravečka - po odstranění listů se ještě jednou uloží. Nechávám tam (na mně nezvykle) 2x uložení, pokud by se během odstraňování něco stalo, aby se neporušil starý měsíc. Asi by to v novém dnu chtělo vymazat i data, ale to už nechám na Vás.

Odeslaní příspěvku s přílohou opravdu zlobí :(
Příloha: zip25450_plan-provozu-201507.zip (100kB, staženo 18x)
citovat
#025451
elninoslov
Tú chybu na vyššie spomínanom riadku spôsobuje to, že ak si zmením dátum napr. na dnešný, že chcem začínať od dnes, tak treba zmeniť aj názov listu na číslo dnešného dňa, inak vzniká odkaz na neexistujúci list. Potom už to ide ako ste zamýšľal. Ešte by som tam ale doplnil uloženie nového xlsx po jeho vyplnení, nielen jeho otvorenie. A uloženie iba dát, bez vzorcov, ak bude ten súbor napr. poslaný mailom, bez Master súboru, dostane otravnú hlášku o prepojení.citovat

Strana:  « předchozí  1 2 3 4   další »

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Helios iNuvio

Používáte podnikový systém Helios iNuvio? Potřebujete pomoci se správou nebo vyvinout SQL proceduru? Více informací naleznete na stránce Helios iNuvio.

On-line nástroje