Jednoduše. 
robert13 napsal/a:
lugr a čo tak proti preblikávaniu použiť
Problikávání monitoru je způsobené bohužel právě Copy+PasteValues.
Možná malinko rychlejší a pro úpravu přehlednější. 
Tak?
I já rád pomohl, alespoň trochu. 
elninoslov napsal/a:
OT: Nie neživím sa Excelom, a nieje to ani koníček, ale skôr poriadna kobyla
Já ten Váš soubor zkoušel a vypadá to výborně. Samozřejmě variant je spousty. Nicméně detaily už si může doladit lopi007. Důležitý je základ a ten máte super, palec nahoru.
Můžu se zeptat, jestli se živíte prací s Excelem nebo je to jen Váš koníček?
Zase excelentně elninoslov jako vždy.
Teď se stydím, že jsem se tu vůbec ztrapňoval. 
Jen tak narychlo a se skloňováním jsem se nezaobíral.
=ZVOLIT(ZLEVA(HODNOTA.NA.TEXT(B3;"000000000,00"))+1;;"jedna";"dva";"tři";"čtyři";"pět";"šest";"sedm";"osm";"devět")
&KDYŽ(--ZLEVA(HODNOTA.NA.TEXT(B3;"000000000,00"))=0;;KDYŽ(A(--ČÁST(HODNOTA.NA.TEXT(B3;"000000000,00");2;1)=0;--ČÁST(HODNOTA.NA.TEXT(B3;"000000000,00");3;1)=0);" sto";" sto "))
&ZVOLIT(ČÁST(HODNOTA.NA.TEXT(B3;"000000000,00");2;1)+1;;;"dvacet ";"třicet ";"čtyřicet ";"padesát ";"šedesát ";"sedmdesát ";"osmdesát ";"devadesát ")
&KDYŽ(--ČÁST(HODNOTA.NA.TEXT(B3;"000000000,00");2;1)<>1;ZVOLIT(ČÁST(HODNOTA.NA.TEXT(B3;"000000000,00");3;1)+1;;"jedna";"dva";"tři";"čtyři";"pět";"šest";"sedm";"osm";"devět");
ZVOLIT(ČÁST(HODNOTA.NA.TEXT(B3;"000000000,00");3;1)+1;"deset";"jedenáct";"dvanáct";"třináct";"čtrnáct";"patnáct";"šestnáct";"sedmnáct";"osmnáct";"devatenáct"))
&KDYŽ((--ZLEVA(HODNOTA.NA.TEXT(B3;"000000000,00"))+ČÁST(HODNOTA.NA.TEXT(B3;"000000000,00");2;1)+ČÁST(HODNOTA.NA.TEXT(B3;"000000000,00");3;1))=0;;KDYŽ(A((--ČÁST(HODNOTA.NA.TEXT(B3;"000000000,00");4;1)+ČÁST(HODNOTA.NA.TEXT(B3;"000000000,00");5;1)+ČÁST(HODNOTA.NA.TEXT(B3;"000000000,00");6;1)+ČÁST(HODNOTA.NA.TEXT(B3;"000000000,00");7;1))=0;(--ČÁST(HODNOTA.NA.TEXT(B3;"000000000,00");8;1)+ZPRAVA(HODNOTA.NA.TEXT(B3;"000000000,00")))>0);" milión ";" milión "))
&ZVOLIT(ČÁST(HODNOTA.NA.TEXT(B3;"000000000,00");4;1)+1;;"jedna";"dva";"tři";"čtyři";"pět";"šest";"sedm";"osm";"devět")
&KDYŽ(--ČÁST(HODNOTA.NA.TEXT(B3;"000000000,00");4;1)=0;;KDYŽ(A(--ČÁST(HODNOTA.NA.TEXT(B3;"000000000,00");5;1)=0;--ČÁST(HODNOTA.NA.TEXT(B3;"000000000,00");6;1)=0);" sto";" sto"))
&ZVOLIT(ČÁST(HODNOTA.NA.TEXT(B3;"000000000,00");5;1)+1;;;" dvacet";" třicet";" čtyřicet";" padesát";" šedesát";" sedmdesát";" osmdesát";" devadesát")
&KDYŽ(--ČÁST(HODNOTA.NA.TEXT(B3;"000000000,00");5;1)<>1;ZVOLIT(ČÁST(HODNOTA.NA.TEXT(B3;"000000000,00");6;1)+1;;" jedna";" dva";" tři";" čtyři";" pět";" šest";" sedm";" osm";" devět");ZVOLIT(ČÁST(HODNOTA.NA.TEXT(B3;"000000000,00");6;1)+1;" deset";" jedenáct";" dvanáct";" třináct";" čtrnáct";" patnáct";" šestnáct";" sedmnáct";" osmnáct";" devatenáct"))
&KDYŽ((--ČÁST(HODNOTA.NA.TEXT(B3;"000000000,00");4;1)+ČÁST(HODNOTA.NA.TEXT(B3;"000000000,00");5;1)+ČÁST(HODNOTA.NA.TEXT(B3;"000000000,00");6;1))=0;;KDYŽ(NEBO((--ČÁST(HODNOTA.NA.TEXT(B3;"000000000,00");7;1)+ČÁST(HODNOTA.NA.TEXT(B3;"000000000,00");8;1)+ČÁST(HODNOTA.NA.TEXT(B3;"000000000,00");9;1))=0;--ČÁST(HODNOTA.NA.TEXT(B3;"000000000,00");7;1)<>0);" tisíc ";" tisíc a "))
&ZVOLIT(ČÁST(HODNOTA.NA.TEXT(B3;"000000000,00");7;1)+1;;"jedno";"dva";"tři";"čtyři";"pět";"šest";"sedm";"osm";"devět")
&KDYŽ(--ČÁST(HODNOTA.NA.TEXT(B3;"000000000,00");7;1)=0;;KDYŽ(A(--ČÁST(HODNOTA.NA.TEXT(B3;"000000000,00");8;1)=0;--ČÁST(HODNOTA.NA.TEXT(B3;"000000000,00");9;1)=0);"sto ";"sto "))&
ZVOLIT(ČÁST(HODNOTA.NA.TEXT(B3;"000000000,00");8;1)+1;;;"dvacet ";"třicet ";"čtyřicet ";"padesát ";"šedesát ";"sedmdesát ";"osmdesát ";"devadesát ")
&KDYŽ(--ČÁST(HODNOTA.NA.TEXT(B3;"000000000,00");8;1)<>1;ZVOLIT(ČÁST(HODNOTA.NA.TEXT(B3;"000000000,00");9;1)+1;;"jedna";"dva";"tři";"čtyři";"pět";"šest";"sedm";"osm";"devět");ZVOLIT(ČÁST(HODNOTA.NA.TEXT(B3;"000000000,00");9;1)+1;"deset";"jedenáct";"dvanáct";"třináct";"čtrnáct";"patnáct";"šestnáct";"sedmnáct";"osmnáct";"devatenáct"))
&" Korun a "&ZPRAVA(HODNOTA.NA.TEXT(B3;"000000000,00");2)&" Haléřů"
Bohužel nic lepšího, než jsem Vám sem uložil nevypotím i když možností jsou milióny, takže já Vám nepomůžu. Sorry.
Jiří497 napsal/a:
Možná by bylo lepší testovat celou oblast místo jen řádku 6. Toto ...Sheets("List1").Cells(6, i + 3).. bych nahradil tímto...Sheets("List1").Cells(45, i + 3)... Místo 6 dát 45.
No možná jsou tam ještě mouchy, ale to už si vyzkoušejte Vy. 
Řádky navíc jsem tedy zrušil. Nyní by to mělo být jak chcete.
Takhle?
A ještě jsem Vám tam vložil aby na Listu2 našel všechny data.
Snad to bude tak v pořádku.
Oblíbený formulář Faktura byl vylepšen a rozšířen.

Více se dočtete zde.
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.