< návrat zpět

MS Excel


Téma: zrychlení makra rss

Zaslal/a 4.2.2018 15:52

dobrý den, něco jsem zplácal ze všeho co jsem tu dohledat vyčetl a nějakým způsobem to funguje. můžete se na to podívat a jde mě o jedno, makro "duplicity" jestli je možné to nějak urychlit !! v příkladu mám 1000 řadků, ale skutečnost je už víc jak 6000 a přibívají řádky a časově to je celkem náročný.
dímky za pomoc.

Příloha: zip39309_kontrola-databaze-elektrod.zip (96kB, staženo 40x)
Zaslat odpověď >

#039310
elninoslov
No a ešte nejaký slovný popis, toho čo chcete dosiahnuť ?
Nechce sa mi príliš skúmať celý kvázi-kód a hľadať logiku. Možno totiž urobiť nové riešenie bude kratšie ako preskúmať a zmeniť kód (ktorý z toho čo vravíte, nemusí byť 100%-ný). Ale len možno...citovat
#039311
avatar
dosáhnout chci jen toho aby to bylo rychlejší, jedná se mě jen o to jedno makro kde porovnává sloupce. co je ve sloupci "C" chci porovnat s tím co je ve sloupci "B" a jestli existuje nebo ne a výsledek zapsat do sloupce "D", funguje mě toto makro jak chci.... jen při 6000 řádcích to trvá celkem dlouho.citovat
#039312
avatar
A nebylo by lepší to vyřešit vzorcem?
P.

Např.:
=KDYŽ(COUNTIFS(B:B;C11) > 0; "soubor existuje"; "nový soubor")citovat
#039313
avatar
zkusím jak to bude fungovat, děkuji za návrh . otestuji to na plném počtu.citovat
#039318
elninoslov
Aby to išlo rýchlo, s tou funkcionalitou čo tam máte načrtnutú, tak to treba celé prekopať. Tie makrá nie sú vhodné. Nemám viac času, ale nezmenené Vaše makrá sú pod hrubou čiarou. Ostatné som prerobil, zmenil, pridal, ubral.
Dalo by sa to urobiť ešte v menej krokoch, ak by sme mali popis. A čas samozrejme.
Pridajte sem aj jeden vzorový súbor CSV.
Příloha: zip39318_kontrola-databaze-elektrod.zip (81kB, staženo 36x)
citovat
#039320
avatar
dobrý den, rozumím vám že by to nejspíš chtělo úplně překopat, jako zkušený to vidíte jinak. zpracoval jsem makra tak abych pochopil jak to má fungovat což ve výsledku tak je. otevřel jsem vaší upravenou verzi a jsem na začátku :-) funkcionalita je dána super, ale chvili se nad tim chci pozastavit a pochopit některé zálezitosti. pravda že mě to posune o kus dál. děkujucitovat
#039323
elninoslov
Ja som sa pýtal na slovný dodatočný popis problému preto, aby sme vedeli, čo konkrétne chcete urobiť a čo konkrétne chcete vidieť na obrazovke, či si potrebujete odkontrolovávať mená tých súborov očami a napr. nespúšťať premiestňovanie súborov ak sa Vám niečo nezdá a pod. Alebo sa môže vykonať všetko v jednom kroku, skryto, iba s prípadným upozornením, že tento a tento súbor premiestniť nejde a pod. To je potom rozdielne makro, inak koncipované, inak fungujúce a inak rýchle. Teraz večer keď bude čas, skúsim použiť namiesto kontroly duplicity EVALUATE s COUNTIF, alebo Collection, aby sa aspoň z časti odbúrala zložitosť úpravy poľa a pod.
Ďalej nerozumiem čo presne má zobrazovať ten ListBox, preto som žiadal o vzorový CSV.
V SelectionChange chcete pri kliknutí na meno súboru, zobraziť jeho (iba vybraný) obsah v listboxe? To platí aj na staré aj na nové súbory ?
...citovat
#039378
Stalker
Ahoj, zkusil sem porovnání duplicit pomocí polí.
V souboru je přidán druhý modul s makrem Kontrola. Info o průběhu se zobrazuje ve stavovém řádku.
Příloha: zip39378_39309_kontrola-databaze-elektrod.zip (91kB, staženo 42x)
citovat
#039379
avatar
díky, tohle je v porovnání s tím co jsem vytvořil já, úplně o něčem jiném. to je efektivní rychlé. taková byla moje představa, super moc děkuju Stalkercitovat

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