Příspěvky uživatele


< návrat zpět

Strana:  1 ... « předchozí  127 128 129 130 131 132 133 134 135   další » ... 298

Ukážka aj s príkladom, čo sa udeje, ak to nedomyslíte v stĺpci P.

Lebo mu chýba list 0. Písal som Vám to aj na druhom fóre. Budeme ale pokračovať na tomto, je to tu pohodlnejšie.

Nesťahujem, ale ak je to to isté ako
http://www.jaknaoffice.cz/2-forum/?id=5894, tak platí to isté - príloha s chybou.

Skúste použiť vedľa pomocný stĺpec zo vzorcom, a zoraďujte ho od najväčšieho v druhej úrovni :
=IF(I2<0;1000000000;1000000000000000)-ABS(I2)
=KDYŽ(I2<0;1000000000;1000000000000000)-ABS(I2)

Hmm ? Tak zasa jedna logická ... Ako sa môže vybraním druhého ECE prepísať tabuľka ECE danými hodnotami z inej očíslovanej zdrojovej oblasti, keď predsa ak už je ECE zvolená inde, tak nikde inde nesmie byť táto voľba prístupná ?! To isté CCC. Po voľbe nejakej ECE zostane všade dostupná len voľba CCC. Tú vyberiem, a mám doplnené obe horné tbl. A koniec. Lebo žiadna spodná zdrojová už neobsahuje v rozbaľovacom menu nič - nesmie.

EDIT: Urobil by som to asi presne opačne, a to tak, že by sa vyberalo pri horných tabuľkách ECE a CCC (napr. v B1 a E1), ktorá že spodná má byť zdroj.

EDIT: Príklad bez makra v prílohe. Len jednoduchý výberový zoznam, ale tuším, že takéto jednoduché to určite nebude :)

Iba som to vypodmienkoval.

Všetky 3 príklady.

No a v čom bol ten povestný "pudel" zakopaný ?

Myslíte spojiť takto ???=RTD("fxbluelabs.excelrtd";;$B$2;CONCATENATE("t";$A4;"ot"))/86400+25569
Veď iba za Váš vzorec doplňte
/86400+25569
Prípadne vynechajte defacto zbytočnú funkciu CONCATENATE
=RTD("fxbluelabs.excelrtd";;$B$2;"t"&$A4&"ot")/86400+25569
V skratke:
Excelácke počítanie dátumočasu je desatinné číslo od 1.1.1900, a to tak, že počet dní je celá časť čísla, a desatinná je pomerová časť dňa, teda čas - dopočítateľný, keďže vieme koľko hodín, minút, sekúnd má deň.

Unixový dátumočas je celé číslo, vyjadrujúce počet sekúnd. Takže na ubehnuté dni a ich časti to prepočítame delením číslom 86400 (počet sekúnd za deň 60 * 60 * 24). Lenže Unix počíta až od 1.1.1970, preto k tomu pripočítame rozdiel v dňoch od počítania Excelu a to +25569 alebo +DATE(1970;1;1)
+DATUM(1970;1;1)


Na tú bunku nastavte Vlastný formát, tak ako Vám písal hneď v prvom príspevku Stalker.
V SK/EN Office je to
yyyy.mm.dd h:mm:ss
V CZ Office je to
rrrr.mm.dd h:mm:ss
prípadne dajte hh namiesto h, podľa toho či má byť čas 8:30:25 alebo 08:30:25.

To je Unixový dátumový systém. Musíte ho previesť do Excelovského.
=A1/86400+25569
to A1 je Vaša hodnota, alebo pôvodný vzorec. Bunku správne naformátovať.

Vy vo Workbooks.Open(Fname) otvárate HTML dokument ? Ukážte aká je to stránka, alebo rovno ten HTML dokument. Na to treba asi skúsiť Import dát, Data z webu, PowerQuery, alebo rozklad kolekcie elementov v makre, prípadne parsovať kód html...

Makro je nahrané záznamníkom, teda je tam polka zbytočná, každopádne, ak je formát buniek Text, tak to kopíruje správne.
Načo presúvať stĺpec za iný, a potom oba doľava, keď stačí posunúť len krajný do ľava?
Raz formátujete oblasť po riadok 319, potom len po riadok 238. Určite správne ?
Kopírujete stále asi tú istú oblasť, potom netreba toľko riadkov.
Načo stále formátovať skopírované bunky, keď môžete skopírovať iba hodnoty, do vopred naformátovanej oblasti.
Ak by ste poznal názov listu, dali by sa vložiť jednoúčelovo iba vzorce s odkazom na hodnotu a previesť ich na hodnotu, bolo by to bez pomalého otvárania súboru.
...
Navrhujem "malú" zmenu makra.

Malo by fungovať aj to, ak si zmeníte to
-2
na
-ROW(A2)
-ŘÁDEK(A2)

bude to tak pochopiteľnejšie, a pri úprave Vás to skôr "pichne do oka" :)

To je ako s tým povestným hádzaním hrachu na stenu. Veď som Vám poslal prílohu s ukážkou pomocnej tabuľky. To isté Vâm radí aj lubo. A Vy stále riešite, ako sa ten vzorec dozvie čím má nasobiť... No predsa tak ako vravíme, a ako sme ukázali na prílohe. Máte tam predsa nejaký vzorec. Máte? Máte! Tak ho zmeňte tak ako som ukázal v prílohe. Je fuk na ktorom je riadku, veď je relatívny. Vždy počíta ten riadok na ktorom je.

Alebo pošlite prílohu.

Tak si na to urobte prevodnú tabuľku ako táto.
Alebo určite intervaly že ak ABS(G1-H1) bude
<0,0001 - *10000
<0,01 - *100
<0 - *10
alebo podobne.


Strana:  1 ... « předchozí  127 128 129 130 131 132 133 134 135   další » ... 298

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