< 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:  1 2 3 4   další »
icon #025389
eLCHa
Protože nevíme, co si představujete pod pojmem složité makro a jak to Vaše složité makro vypadá tak odpověď je ano, dá.
Já to dělám tak, že formáty mám zkopírované ve skrytém řádku a z toho je pak tahám (kopíruji).citovat
#025395
elninoslov
No, keď netušíme čo a ako to makro robí ...
Skúste najskôr "vypočítať" bunky/riadky/stĺpce s rovnakým formátom pomocou Union, a nastavte ich potom naraz, nie po jednom (bunke, riadku, stĺpci). Všetky rovnaké naraz, lebo budú pomocou Union združené v jednom Range.citovat
#025396
avatar
a mozno by stacilo
Application.ScreenUpdating = False
alebo je fakt problem ze makro ma par riadkov naviac?citovat
#025398
avatar
Tiež nemám tušenie, o čo mu ide.
Ale možno by stačilo skopírovať hárok do iného "excelu".
Ja by som teda povedal skôr do iného zošita.citovat
#025401
avatar
Jde mi o to, že nový soubor, který má vzniknout musí mít přesný formát jako soubor v příloze. Teď mi makro formátuje postupně jednu buňku po druhé (nebo řádky, pokud jsou stejné) a pak je makro napsané na mnoho řádků (tím myslím složité makro) a já se ptám, jestli se to dá celé nějak zjednodušit.
Příloha: zip25401_1.zip (10kB, staženo 30x)
citovat
#025403
avatar
1.Klik pravým tlačítkom myši na uško listu.
2. vyber premiestniť alebo kopírovať a zaškrtni vytvoriť kópiu.
3. Do zošita- vyber nový zošit.
4. klik na OK
hotovo. nový zošit si premenuj.
Omakrovať to je úplne triviálne.citovat
#025405
avatar
Dobrá, chápu že asi vysvětluji špatně a není mi rozumět. Zkusím to vícero polopatě. Mám excel z názvem 0.xlsm a ten obsahuje spoustu dat. Některá data jsou na export dál do přiloženého souboru 1.xlsx, který má formát viz příloha. Já v souboru 0.xlsm zmáčknu tlačítko a vytvoří se mi excelovský soubor s formátem 1.xlsx, data v něm jsou z 0.xlsm a název podle požadovaného dne.

V makru mám vytvořit nový soubor a potom ho v tom makru postupně formátuji do podoby jaké potřebuji. Makro má moc řádků a já se v nim ztrácím. Formát tabulky není jednotný a sloupce a řádky jsou jiné, proto musím postupovat po buňkách nebo po pár buňkách. Proto se ptám, zda nejde jiná cesta.

Snad to teď už půjde pochopit, pokud je jediná cesta mnohořádkové makro, pak to dělám správně. S VBA začínám a jako samouk se snažím tady získat radu, proto prosím o trpělivost.

Děkujcitovat
#025410
avatar
No ja sa v tom strácam tiež. Asi to bude tým, že to mnohoriadkové makro tam akosi nevidím. Myslím, že pochopenie zadania je nad moje sily.citovat
icon #025412
eLCHa
"Mnohořádkové makro" pro takovouto úlohu určitě není správná cesta.
Pokud sem dáte ty dva soubory, tak Vám to někdo (nebudu konkrétní) za chvíli udělá. S trpělivostí není problém, ale s těmi přílohami (zabalte do zip a vložte jako jednu přílohu) to bude opravdu rychleji ;)citovat
#025427
avatar
Dobrá tedy, posílám zabalené soubory 0.xlsm ve kterém je tlačítko vytvořit 1.xlsx, to se taky částečně provede (nedodělají se všechny operace, protože v této fázi jsem skončil). 1.xlsx je tam pouze pro formu, aby bylo vidět, jak má výsledek vypadat.
Jak už jsem psal, jsem začátečník a amatér a makro jsem tvořil tak, že jsem udělal nějakou část a nahrál to do makra (záznam makra) a tak to skládal za sebe. Vím, že je to blbost, ale z hlavy nic lepšího nevytvořím. Tak bych klidně mohl i toto dodělat a mít hotové tlačítko a funkční, ale já jich potřebuji víc, tedy zkouším sehnat cestu k jednoduššímu vytvoření takového postupu.
Příloha: zip25427_1.zip (121kB, staženo 33x)
citovat

Strana:  1 2 3 4   další »

Uživatelské menu

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

Menu

On-line nástroje

Formulář Faktura

Formulář Faktura IV

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

Aktivní diskuse

Vynásobit hodnoty kurzem - Power Query

Alfan • 26.4. 7:56

Relativní cesta - zdroje Power Query

Alfan • 26.4. 7:54

Vynásobit hodnoty kurzem - Power Query

elninoslov • 26.4. 7:54

Vynásobit hodnoty kurzem - Power Query

lubo • 25.4. 19:18

Relativní cesta - zdroje Power Query

elninoslov • 25.4. 15:12

Relativní cesta - zdroje Power Query

Alfan • 25.4. 15:08

Relativní cesta - zdroje Power Query

elninoslov • 25.4. 14:21