Příspěvky uživatele


< návrat zpět

Strana:  1 2 3 4 5 6 7 8 9   další » ... 121

ak sa na to citis, tak by som isiel od konca, tzn. postupne odoberanie jednotlivych funkcionalit, nie ich postupne pridavanie..

@lubo
V prvom momente som usudil, ze je to kravina. Potom som sa zamyslel a dospel k nazoru, ze by to metodou per partes slo. Zo suboru vytvorit novy, v ktorom by boli iba hodnoty, tzn. odstranene by bolo okrem hodnot uplne vsetko, okrem hodnot. Zistit velkost takto redukovaneho suboru. Postupne pridavat jednotlive funkcionality, tzn. vzorce, podmienene formaty, formatovanie buniek, graficke objekty, grafy atd. atp. a porovnavat velkost takehoto suboru s predchadzajucim. Resp. postupovat od povodneho suboru k jednotlivym redukciam. Ale to makro urcite pisat nebudem. Ja ho nepotrebujem a urcite ho nepotrebuje ani Merlin, to, ze sa nudi, je vec ina. Ak mam riesit kraviny, nemam problem, ale niekto musi byt ochotny tuto pracu zaplatit.

Tak staci zakazat aktualizaciu pri refresh all a aktualizovat jednotlive tabulky postupne cez refresh.

Asi by slo zakazat refresh na pozadi a aktualizovat jednotlive tabulky postupne, trebars za pomoci kodu vo VBA, pletiem sa?

@ elninoslov
Diky za snahu. Ano, (ne)opravuju to uz cca 2 roky, ak nie dlhsie. Bohuzial, umiestnenie tables v suboroch je dane a nezacinaju v A1, na niektorych listoch mam viac nez jednu tabulku.
No nic, proste, makrom zmenim subory na *.xlsm, holt, toto bude asi najrychlejsie riesenie pre tuto chvilu.

Pre dotaz do *.xlsm suboru funguje syntax:

let
Source = Excel.Workbook(File.Contents("C:\Users\AL\Documents\pom.xlsm"), null, true),
xlTbl_CatalogueData_Table = Source{[Item="xlTbl_CatalogueData",Kind="Table"]}[Data]
in
xlTbl_CatalogueData_Table


PQ nacita Excel table xlTbl_CatalogueData, ta sa nachadza na liste CataloguedData, to ale nie je dolezite vediet, nakolko PQ identifikuje v pripade *.xlsm suboru rovno tabulku.

V pripade suboru *.xlsb vsak danu tabulku dotaz nenajde a konci chybou. Zapis dole sa oproti hornemu lisi v jedinej veci, tou je pripona suboru:
let
Source = Excel.Workbook(File.Contents("C:\Users\AL\Documents\pom.xlsb"), null, true),
xlTbl_CatalogueData_Table = Source{[Item="xlTbl_CatalogueData",Kind="Table"]}[Data]
in
xlTbl_CatalogueData_Table


Toto proste PQ nevezme, nakolko na tabulky v pripade *.xlsb suborov nevidi.

Chcem to nejako obist, ale asi nebude iny sposob, nez vsetky zdrojove subory ulozit ako *.xlsm. Dovod, preco ich mam ako *.xlsb, je ich velkost.

Ahoj, potreboval by som, aby subor, obsahujuci PQ, dokazal identifikovat excel tables v suboroch, z ktorych nacita data. PQ pri suboroch *.xlsx, *xlsm, ku ktorym sa pripaja, identifikuje objekty excel tables, pri suboroch typu *.xlsb vsak tabulky ignoruje.
Mate s tym niekto skusenost a viete, ako ten bug poriesit?

u tych vlastnych formatov by som bol opatrny. Ceske ICO je po novom 8 miestne cislo, ale starsie cisla s mensim poctom cislic sa doplnaju nulami zlava, takze, teoreticky, ICO moze byt < 60000...

podmienka vo vzorci v tvare, ako ju zapisal marjankaj, dava vasci zmysel, nez ta moja

takze, kvoli blbuvzdornosti by som pouzil vzorec od marjankaja a podmieneny format, vlastnemu formatu by som sa z dovodu opatrnosti vyhol

1. Makro síce, ako píšeš, nevidíš, to ale neznamená, že v súbore nie je.

2. Keď zmeníš hodnotu v bunke C4, musíš ešte určiť, či sa majú prepočítať percentá, alebo investovaná čiastka.

3. Udalostná procedúra, keď je napísaná, sa spustí "sama" - po tom, čo udalosť nastane, na jej spustenie žiadne "tlačítko" nepotrebuješ.

Ja si tu len prndám, sorry, že sa do toho pletiem, Stalker ti určite poradí.

Ak nevadi, ze sa bude v tej A3 nachadzat text, tak napr. takto:

=IF(ISBLANK(A1);TEXT(A2;"DD/MM/YYYY"); TEXT(A1;"0"))

Preco na taku prkotinu pouzivas podmienene formatovanie?

Potlac zobrazenie nul, bud v nastaveni excelu alebo cez:

ActiveWindow.DisplayZeros = Not ActiveWindow.DisplayZeros

eventualne

ActiveWindow.DisplayZeros = False

Pouzit Cube fn ma napadlo, kedze OP zmienil tahanie dat z KT do dalsej tabulky. Cube fn potrebu KT eliminuje, takze medziprodukt v podobe KT z riesenia vypadne. Diky za poznamku k rychlosti.

K poslednemu odstavcu: Parametrizovat Getpivot data naozaj nie je zlozite. Ja to robim tak, ze si mysou v povodnom vzorci vyznacim cast, ktoru chcem nahradit parametrom, potom delete, 2 krat dvojite uvodzovky, medzi uvodzovky 2 krat & a medzi ampersandy nakliknem bunku s prislusnym parametrom. Pred odentrovanim este prislusny pocet stlaceni F4, podla pozadovaneho adresovania, kvoli pripadnej potrebe rozkopirovania vzorca. Potvrdit enterom. V podstate to, co Peter vo vzorci zvyraznil. Na zaver v pripade potreby zabalit do Iferror, hotovo.

Tak, ako uviedli kolegovia predo mnou, alebo previest pivotku cez OLAP Tools->Convert to Formulas na prislusne CUBE functions, v nich potom nahradit argumenty, zadane natvrdo, parametrami. Predpokladom je, mat zdrojove data v datovom modeli (power pivot), to asi mas, kedze vo vzorci vidim slovicko Measures.

Ja, Ti, elninoslov, urcite neupieram nejake znalosti, ani slobodu prejavu. Co mne osobne je na tom protivne, som uviedol. Je to najma ta snaha neustale vylepsovat dostatocne dobre riesenie. Veci mozu byt dokonale, ale to usilie za to nestoji, proste, chce hladat to Paretovo optimum tzv. suboptimalny stav. Mnohi OP tuna, domnievam sa, vobec nestoja o to a nemaju ani snahu pochopit, v com je nejake riesenie lepsie, nez ine. Tym par vynimkam, ktore idu do hlbky a dokazu rozdiel ocenit, sa ospravedlnujem.
Zdrzim sa uz dalsich zbytocne urazlivych komentarov ohladom tvojej osoby, beriem spat, nie si hujer, si akurat, podla mojho nazoru, az prilis a zbytocne snazivy, obcas.

@elninoslov
Ano, bolo to myslene na Vas. Ludom na fore tykam, ale budem teda vykat, ked inak nedate.

Nestalo sa to raz, je to vo Vasom pripade trvaly stav:

1. OP nahodi problem. Bez ohladu na to, ci formulacia problemu ma hlavu a patu, niekto problem vyriesi, pomerne uspokojivo. Napr. uvedie maticovy vzorec. Pridete Vy a napisete v podstate identicky vzorec, akurat pouzijete skalarny sucin. Velmi diskutabilna pridana hodnota, ale zarez na pazbe sa pocita, vsak? Mam byt preto urazeny? Nie som, ale obcas to okomentujem. Povazujem to za neuctu k praci tych, ktori problemu venovali cas pred Vami.

2. Zadanie nema hlavu ani patu. Par ludi OP upozorni, aby dal prilohu. Ten na to zvycajne prdi. Pridete Vy a prilohu vytvorite. Riesitelia pred Vami su za blbcov, neverim tomu, ze si to neuvedomujete, takze sa domnievam, ze Vam to je jedno.

3. Date nejake riesenie. To uplne staci. Vlastne, nestaci, nakolko pridete este s riesenim c. 2, za chvilu s riesenim c. 3, potom s c. 4.

4. Pride sem vycurany studentik, ktory na to s prepacenim s...l a chce vyriesit ulohu do skoly, ktoru ma na druhy den odovzdat. Par ludi mu naznaci, ze priklad zo skoly ma riesit sam, je nepoctive, aby zanho riesenie vypracoval niekto iny. Co urobite Vy? Samozrejme, ulohu mu vypracujete. Toto sa tiez stalo, minimalne v jednom pripade, vsak?

Konkretne v tomto vlakne? Plati bod 2 a 3 (do istej miery i bod 1, kedze kolega pred Vami VLOOKUP uviedol). Ked uz date INDEX/MATCH, naco je dobre davat VLOOKUP? Ked napisete, ze makro nie je potrebne a sam by ste odporucil vzorec, preco nakoniec i tak to makro napisete?

Vy ste taky dobrak, ze? Proste, snazivec. Mate velky podiel na tom, ze OP tvoria jalove zadania bez priloh. Nebudu mat dovod to zmenit, maju tu jedinca, ktory to urobi za nich.

Vsetko hore uvedene je cisto moj nazor, je mozne, ze ostatni uzivatelia to vidia inak. Oznacujem to ako hujerizmus - zbytocne prehnana snaha o pomoc s kazdou blbinou, x navzajom velmi malo odlisnych variacii riesenia jedneho a toho isteho problemu, casto bez ohladu na to, ze tesne predtym uz velmi podobne riesenie poskytol niekto iny. Ste urazeny? Co ja s tym? Pokladate ma za hulvata a mate chut mi to vratit? Ziadny problem, uvedomujem si, ze nie som velkym diplomatom, takze to do mna pokojne sypte. Kritika boli, ale nie som z cukru, tak smelo do toho.


Strana:  1 2 3 4 5 6 7 8 9   další » ... 121

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

On-line nástroje

Formulář Faktura

Formulář Faktura III

Oblíbený formulář Faktura byl vylepšen a rozšířen. Formulář faktura III
Více se dočtete zde.

Aktivní diskuse