Příspěvky uživatele


< návrat zpět

Strana:  1 ... « předchozí  220 221 222 223 224 225 226 227 228   další »

Myslíš takto ?
Nechce sa mi ale dorábať ošetrenie vymazanie riadku a prípadne posunutie výsledkov...

No samozrejme ! Tu je ten pes, tie ich blbé preklady. By som rád spoznal toho inteligenta čo vymyslel, že nebudú funkcie a formáty rovnako pomenované. 6
Nieje problém len medzi jazykovými verziami Excelu čo sa týka vzorcov, ale ešte aj medzi makrom a vzorcom tej istej jazyk. verzie. V SK Excely napr. makro Range.Formula="=IF(A,B)" vs vzorec =IF(A;B)
Ak by sa také niečo zaviedlo aj v C++ či Delphi, to by bola "paráda" ...

Dlhšie mi trvalo kým som pochopil čo chceš a študoval pôvodný kód, ako som to potom upravoval :)
Mrkni či si chcel toto.

Mne na Office 2013 x64 Pro (Windows 8.1) to robí toto.
Nepátral som zatiaľ potom, prečo to takto zobrazuje.

Uf, no tak toto je na poriadne šúdium. Samá chyba, neplatné odkazy, nezmyselné adresy buniek, asi 10 prázdnych modulov. Hneď prvý funkčný modul "Modul4" má makro s klávesovou skratkou Ctrl+X, ktoré "niečo urobí". V ňom hneď prvý odkaz odkazuje na nezmysel "Range("A19:CD36").Select", nech by sa to týkalo ktoréhokoľvek z tých 3 listov.
To vyzerá tak, akoby bola vytvorená na mieru nejaká tabuľka, ktorá bola následne úplne prekopaná bez úpravy pôvodného (zložitého) návrhu.
Inak vzorce skryješ alebo odkryješ tak, že na karte Revízia - Zrušiť zabezpečenie hárka, potom vo Formátovať bunky - Ochrana - Skryť vzorce, a následne znovu zabezpeč hárok Revízia - Zabezpečiť hárok.

2 M+ : To mi ale vracia hodnotu "21.3.rrrr 17:11".
Ak budeme predpokladať že všetky hodnoty sú formátované ako dátum, čas a datumočas tak napr. takto.

Ten histogram odkazuje na bunky zakryté pod ním "=Formular!$A$19:$B$26", v nich ale niesú žiadne vzorce, tak sa nič neráta, ani nemení v grafe.
Tie oblasti v "zdroj_range(x)" a pod, odkazujú do iného zošita ? ak nie, tak napr. "cil_range(1) = "A12:B14"" vymaže oblasť v tomto súbore(na iný sa nepýta), navyše aj s hlavičkou.
Viac asi neporadím, hlavne si skontrolujte ten odkaz na nevypočítavanú oblasť.

2 eLCHa: Mám na mysli toto : Keď pripíšem riadok pod posledný riadok pod tabuľku 1, tak sa tabuľka automaticky zväčší. Aj s formátovaním. Ak ale riadok zmažem, tabuľka sa už nezmenší. Čiže zostane formátovanie (napr. modrý riadok) a prázdne bunky. Tieto prázdne bunky sa potom dajú aj do zlúčenej tabuľky 3. Čiže tento prázdny riadok na konci tabuľky 1 je v tabuľke 3 opticky medzi zlučovanými tabuľkami. To môže mať potom následky, podľa toho, čo sa so zlúčenou tabuľkou 3 robí.
Toto sa deje na mojom Excel 2013 SK Prof x64 (Windows 8.1.1).

Ubehnutý čas vzorcom aj makrom. Je to rozrátané na ubehnuté hodiny a minúty. Samozrejme sa dajú dopočítať ešte zostaté ubehnuté sekundy, do makra som implementoval. Ak to teda bolo myslené takto...

Niečo som ti načrtol. Len neviem tieto zložité vzorce zlúčiť, preto sú tam pomocné stĺpce, to ale nevadí, list môžeš potom skryť. Každopádne teraz skús poprosiť uživateľa "eLCHa", či by ti neupravil vzorec ktorým mne pomáhal v téme
Jedinečné hodnoty - pomoc s maticových vzorcom. Ja ten jeho vzorec pre textové hodnoty neviem upraviť. Ten vzorec nakopíruj do stĺpca E v liste "třídy". Nájde a zoradí len vyplnené hodnoty v D. Tam sú zlúčené, čiže ak príde na zoradenie dostaneš z toho to, čo som pochopil, že chceš. Následne sú tieto zoradené hodnoty opätovne oddelené v F a G, odkiaľ sú kopírované vzorcami do tabuľky Podpisy (s dodržaním prechodu najskôr na druhý stĺpec, až potom na ďalšiu stranu)

Po dlhom skúmaní prichádzam s inou metódou premenovania, ktorá nemá problém s Unicode znakmi.
Rozdiel v rýchlosti je takmer 0.

Ale sú tam stále chyby. Všade sa vždy nájdu.
Vymenil som čítanie príponu súboru za natívnu funkciu objektu FSO, ďalej odstránil som 2 nepoužívané Fnc, opravil/upravil podmienené formátovanie na základe hodnôt, a opravil kontrolu maximálneho počtu položiek, ktorá nefungovala dobre.
Prípadné postrehy privítam.

Pridal som tam ešte ukazateľ priebehu (ProgressBar) dole vľavo v stavovej lište Excelu. Kvôli tomu aby som mohol ukazovať %-tuálny priebeh, som musel pridať ďalšiu metódu na zistenie počtu súborov, predtým ako prebehne vlastné zisťovanie názvov súborov. Ale už sa mi to nechce prerábať, tak aby to bolo možno o 0,5 sek rýchlejšie.

Testoval som to na 7 GB dát - 1000 súborov MP3 - cca 30 znakové názvy :
- načítanie názvov súborov - cca 1 s (nepodarilo sa mi to ani odmerať)
- premenovanie 1000 súborov trvá 5,6 sekundy
- zistil som, že ako chybu vyhodnotí pokus o premenovanie súboru v ktorom je "è" ("é" s opačným dĺžňom - francúzština) a ruské znaky. Toto by bolo treba ešte doriešiť, ak to bude niekomu vadiť, ale popravde neviem ako to v objekte FSO riešiť.

Ďalšia vec, ktorú ešte premyslím, či tam niekedy zapracujem, je import nejakého textového súboru s pripravenými novým názvami, a viacnásobný výber adresárov.

PS: Časy testované na 7200rpm disku (ostatné komponenty sú pre toto nepodstatné ale uvediem i7 4770S, systém na SSD)

Tak som Vám niečo urobil 1
Nemente žiadne bunky okrem zelených !
Prosím okomentujte.

Perfektné, presne takto to potrebujem.
Použijem to ešte aj pre jeden rozrobený projekt pre toto fórum. Len je pomenej času.
Ďakujem veľmi pekne.


Strana:  1 ... « předchozí  220 221 222 223 224 225 226 227 228   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

Vodorovný teploměr v buňce

GeorgeK • 1.12. 12:26

Vodorovný teploměr v buňce

elninoslov • 1.12. 10:21

Vodorovný teploměr v buňce

Stalker • 1.12. 10:01

Vodorovný teploměr v buňce

GeorgeK • 1.12. 9:15

Spustit makro v určitý čas

Baja • 28.11. 20:11

Spustit makro v určitý čas

elninoslov • 28.11. 17:09

Spustit makro v určitý čas

Baja • 28.11. 12:51