Nejaké riešenie som možno našiel, ale je problematické. Problémy s knihovňami, s x64 OS, s IE10 ...
http://stackoverflow.com/questions/10782394/pop-up-the-excel-statusbar/10787496#10787496
Ten kruhový diagram je tam robený presne tak, že sa načítajú obrázky z listu do formu.
lopi007: Ani sa mi to nechce popisovať. Nesedí Vám tam kooopec vecí. Niektoré zapísané údaje sa strácajú (neukladajú sa do DB), zbytočné prepočty, nevhodné textové formáty aj na dátumy, nešťastné dizajnové riešenia (spoločná poznámka ?), veľmi pomalé makro, obrovský počet Definovaných názvov, neustály prestup bunky/VBA (pomalé), zbytočný počet riadkov v DB ... atď.
Veľa vecí som Vám upravil, aby to fungovalo, a bolo to rýchlejšie. Ale je to za cenu neprehľadnosti makra (pre Vás). Viac sa mi nechce...
Tak len na rýchlo tú včerajšiu prílohu
Krucinál, čo je s tým serverom, zasa mi nevložilo prílohu v minulom príspevku.
Záleží na konkrétnom použití. Dal som návrh na INDEX a nie VLOOKUP/SVYHLEDAT, lebo mi pride fakt jednoduchý na pochopenie, a o niečo rýchlejší. Pri INDEXE na pozícii záleží, pri VLOOKUP nie. CHOOSE/ZVOLIT radšej nie - pri nutnej zmene na viacerych miestach by to bolo náročné. Máte výborný nápad s vynechanými riadkami. Vy to nepotrebujete, ale keď budem zajtra pri PC skúsim ešte poslať t ú prílohu ako som to myslel pre ostatnych.
Ak by sa jednalo o pevne dané jazyky (napr. tieto 2), tak stačí len INDEX. Nemusí sa vyhľadávať. Samozrejme, ak hrozí, že sa bude pozícia prekladov meniť, tak určite vyhľadať.
2 repty : ak by ste kvôli tomu nemal spávať, tak teda pošlite niečo na účet tohto fóra
Málo informácií ...
Ak názov zošitu obsahuje medzeru musí sa dať do apostrofov, a v druhej časti reťazca máte za "!" medzeru tiež. Navyše nevieme čo je to za makro, či nieje na jednom PC náhodou volaná 64 bit API na 32 bit Exceli a pod. Musíte dať reálne prílohy (bez reálnych dát, ale s nejakými relevantnými dátami). Kód chyby ? A pod ...
2 Eilsa :
súbor "Filter makrom 3.xlsm" - širšie stĺpce.
2 lopi007 :
súbor "Filter makrom 3 duplicita.xlsm" - Jáj no ale veď Vy myslíte overenie, či sa daný údaj už v liste nenachádza medzi predtým vloženými. Teda nie duplicitný záznam vo filtrovanom ListBoxe (o ktorom sa primárne bavíme), ale duplicitný záznam medzi vloženými záznamami. Myslíte to teda takto ?
Aháá, do prázdneho riadku, a ja reku že do prázdnej bunky... Preto mi to nešlo do hlavy, som myslel, že sa hocikedy môže meniť hociktorá bunka, a má sa zistiť či sa zapisuje nová hodnota, ale v prípade že tam už bola, tak nič. Preto som cez Undo zisťoval predošlý stav. No nič, no ...
To je fakt divná tabuľka aj požiadavka. Nedáva mi to zmysel. Ale budiš...
2 Siki-00 : Až teraz som si všimol, že mi v príspevku z "5.9.2016 13:21" nenahralo prílohu s tými v ňom spomínanými riešeniami. Tak ich prikladám teraz.
2 lopi007 : No a riešenie duplicít by veľmi záležalo na presnej požiadavke testovaných dátových typov, a pre Vás platnej definície duplicitného záznamu.
2 Eilsa: príloha
2 lopi007: zatiaľ ma nenapadá schodné filtrovanie duplicít, keď ani neviem čo považujete za duplicitu (zhodné všetky stĺpce ???, alebo je ako smerodajný teda duplicitomerný iba jeden z nich ? ...)
2 Siki-00:
No to asi nepôjde. Viaceré podmienky na viaceré stĺpce ako "OR" sa totiž nedajú aplikovať v jednoduchom filtri. Na to je Rozšírený filter, ale ten kopíruje data, teda by ste potreboval zdrojový list, čo nechcete. Potom je možnosť jeden pomocný stĺpec, ktorý zaistí TRUE/FALSE na filter.
1. Filter1: V makre sa filter spustí jediným riadkom kódu (teraz je to na 3 stĺpce). Veľké/malé písmená nevadia, ale rozlišuje diakritiku.
2. Filter2: Ak by ste to chcel aj s nerozlišovaním diakritiky (teda pri zadaní "cara" nájde aj "cara aj "čára"), tak sa bude musieť použiť v pomocnom stĺpci buď UDF funkcia v každom riadku
3. Filter3: Alebo makro toto TRUE/FALSE vloží do pomocného stĺpca naraz do všetkých buniek. Rovnako ako 2, nerozlišuje diakritiku.
Vyskúšajte na Vašich dátach (v prípade 2, najmä rýchlosť).
2 Eilsa:
Moje nervy, ale veď Vy nemôžete len tak mírnix týrnix meniť rozmiestnenie a formu dát, s ktorými pracuje presne na mieru optimalizované makro ! Pre to je megadôležité, aby ste vždy dodali presný popis toho čo chcete, aj s reálnym rozmiestnením dát, reálnych parametrov, formátov, veľkostí, typov a pod. Aj keď dáta sú vymyslené ich forma sa v takto špecializovanom prípade nemôže bez znalosti makra meniť. Viete koľkokrát ste zmenil/a zadanie ? Ani tú prílohu neotváram, nemám už čas. Uvidím, či večer alebo zajtra nájdem na Vás silu. S Vami je to fakt ťažké...
2 lopi007:
Nie, duplicity tam riešené niesú, nebola požiadavka/potreba. Rovnako platí to o čase.
To treba podstatne prerobiť ...
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.