Cele mi to pride divne, akoby k aktivacii listu Aux doslo az po tom, co makro dobehne, pritom refresh na pozadi je zakazany, tzn. pred ukoncenim aktualizacie QueryTable makro pokracovat nema. Takze nechapem vlastne, co spusti udalost, ktora vedie k aktivacii listu Aux.
K hore uvedenemu zaveru ma vedie domnienka, na ktoru som narazil, ked som do kodu pre list Data pridal 2 msgboxy. K aktivacii listu Aux dojde az po odentrovani Msgboxu "done"Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(ListObjects("xlTbl_SourceData").Range, Target) Is Nothing Then
MsgBox "fired"
Sheet3.ListObjects("qry_DateCompleted").QueryTable.Refresh BackgroundQuery:=False
End If
MsgBox "done"
End Sub
no, triky so strankovanim (ScreenUpdating) som skusal tiez, to tiez nepomohlo. Asi som nemal zmazat tie svoje marne pokusy, pac zatial si dal akurat to, co som uz skusil sam a co nezabralo. Sorry, ze s tym takto zdrzujem a nutim Ta opakovat rovnake pokusy, ktore mam sam za sebou :(
Nie, to nefunguje, nieco podobne som tam uz skusal a zmazal som to, pac to nefungovalo. U Teba to funguje? Mne zostane zobrazeny (aktivny) list Aux.
Ahoj, dokaze mi niekto pomoct s nasledujucim problemom?
Po zmene v tabulke na liste Data (napr. pri zmene datumu v stlpci T) ma dojst k aktualizacii dotazu qry_DateCompleted, vysledok sa zapise do tabulky na liste Aux. To sa deje, za pomoci kodu Worksheet_Change na liste Data.
Problem: potrebujem, aby sa po tom, co sa udeje hore uvedene, aktivoval list Data, eventualne list Overview. Uplne idealne, aby zostal v tomto pripade opat aktivny list Data. Nie som schopny prist na to, ako toto vyriesit, pomoze niekto, prosim? V sucasnom stave po aktualizacii QueryTable zostane aktivny list Aux a to je nezelany stav.
Karle, toto je zjednoduseny ten problem, kvoli ktoremu som volal.
@xlnc
Parametricky dotaz s parametrom v bunke som vytvorit dokazal. Ak mas chut, mozes mi rano brnknut, po telefone vysvetlim. Nasiel som to niekde na webe, nie je to nic zlozite, ale link asi uz nemam. Ako pisem, zavolaj, vysvetlim.
No, že mepexg vie, ktorá bije, čo sa týka PQ, o tom nie je sporu. Sám som sa PQ dlhú dobu tiež bránil, stále mi prišiel access dostatočný a úprimne si i naďalej myslím, že v mnohých prípadoch vhodnejší. Poslednou dobou som ale k PQ predsa len trochu čuchol a prvé pokusy mám za sebou. Mepexg a lubo mi tu na fóre dokonca s niečím poradili, za to skutočne veľká vďaka ale ako píšem, pokiaľ si mepexg vyhodnotí, že tvoriť vlastný web na túto tému má preňho zmysel, nič proti, akurát ja mu to rozhodne nechcem prikazovať. Človek jeho schopností si príde na slušné peniaze a dokáže byť pomerne vyťažený nejakou zárobkovou činnosťou, pokiaľ sa rozhodne niečo dávať ostatným zadarmo vo forme webu je určite chvályhodné. Ja osobne už radím bezplatne minimálne, preferujem prácu, za ktorú dostanem zaplatené a nemám jej v poslednej dobe úplne málo.
Petře, je to divný nápad. Pokiaľ to tu má byť na základe dobrovoľnosti, tak nech si každý sám rozhodne, čo chce a do akej miery dobrovoľne konať. Sám sa často úprimne čudujem, koľko času tu niektorí ľudia venujú problémom iných v podstate za nič, takže ešte k tomu niekomu niečo prikazovať mi príde zvláštne i keď asi takto to z Tvojej strany myslené nebolo.
Funkcia Subtotal s príslušným parametrom, predpokladám, že si mala na mysli riadky, nie stĺpce.
zlatí ste, obaja
presne toto som potreboval, nejaké overview, pokúsim sa preštudovať asap, dávam na zaciatok "to do" listu
ďakujem ešte raz obom veľmi pekne
dakujem za tip, mepexg, pozriem sa na to
Chlapci, velmi pekne dakujem.
Pouzil som Lubovu radu, funguje to.
Mepexg, zatial to nechajte byt, ja casom asi vytvorim nejaky vzorovy priklad, ako navrhujete, nakolko urcite casom narazim na nieco dalsie, s cim budem potrebovat poradit. Akurat teda musim vytvorit maly subor s dummy datami. V tuto chvilu nic take k dispozicii nemam, nakolko to aplikujem do ostrych dat, ktore su:
1. ostre a citlive
2. cely spreadsheet je velmi komplikovany a pokial by som ho sem dal cely (myslim s nezmenenou strukturou sheetov atd.), tak by ste sa v nom zbytocne stracali
Kazdopadne, zatial dakujem, ten M jazyk je pre mna zatial velka neznama, tak bojujem i s problemami, ktore sa Vam dvom zdaju trivialne.
Ak by som mohol poprosit, nemate poruke nejaky odkaz na on-line zdroj, ako na power-query krok za krokom? Zatial sa snazim, v pripade, ze narazim na konkretny problem, riesenie vygooglit, ale rad by som mal poruke nejaky zdroj, ktory by mi umoznil vseobecnejsi prehlad v tejto problematike.
Krasny den prajem.
Ahoj, potreboval by som poradit so syntaxou:
Tento zapis vyberie zaznamy, u ktorych sa hodnota v poli Business Line rovna parametru BLselected, cize pokial bude mat parameter BLselected hodnotu AFL, vyberu sa mi vsetky zaznamy pre business line AFL
= Table.SelectRows(#"Reordered Columns", each ([Business Line] = BLselected))
Neviem prist na to, co napisat do Parametra (aku hodnotu mu priradit) eventualne ako zmenit horeuvedeny riadok kodu, aby mi dotaz vybral zaznamy pre vsetky business lines, tzn. zapis v pripade vsetkych BL by mal byt:
= Table.SelectRows(#"Reordered Columns", each true)
- toto viem
Ako ale skombinovat oba zapisy, tzn. pokial chcem vybrat nieco ako "all BLs", co je treba urobit?
Ako to mam zapisat, cez nejake If, alebo co, vie niekto?
Proste, bolo by fajn, keby to slo napisat nejako takto, ale toto nefunguje:íf(BLselected="(All)",Table.SelectRows(#"Reordered Columns", each true),Table.SelectRows(#"Reordered Columns", each ([Business Line] = BLselected)))
No, ci sa jednalo o preklep alebo umyselne skomolenie nicku, samozrejme s istotou neviem, ale videl by som to skor na preklep. Vsimol som si to az po Vasom upozorneni a pokial by sa skutocne jednalo o umysel, tak i v tomto pripade mi to pripada ako neskodny vtipek. Vy mate dojem, ze Vas to poskodzuje. Bez urazky, fakt by som chcel mat Vase starosti. Svojimi reakciami, ze z takeho a onakeho dovodu opustate forum, sam seba zahanate do kuta. Ja myslim, ze Vas tu casom zase uvidime a on si potom zas niekto mozno nejaku ustipacnu poznamku, ze ste nedostal svojmu slovu, neodpusti. Byt na Vasom mieste, prestal by som sa brat prehnane vazne a nevidel v kazdej reakcii utok za kazdu cenu. Ale nemam patent na rozum, robte, ako myslite.
@vovka
1. zosmiesnenie nicku - nezmysel, jednalo sa o preklep
2. zamknutie vlakna - ano, to sa stalo, ale dovod k tomu nejaky bol, chapem, ze z Vasej strany asi nedostatocny, objektivne vzate sa v tom vlakne uz nic k veci neriesilo a redaktor proste ukoncil zbytocne hadky
3. vymazanie dalsieho vlakna - ano, nakolko ste chcel v diskusii neveducej nikam pokracovat
Ze Vas to vedie k precitlivenym reakciam, fakt nechapem.
Dingo, nemám dostatočne bujnú fantáziu na to, aby som našiel v mojom príspevku nejakú nadávku (zmienku o komunistovi som si požičal z filmu Pelíšky a pokiaľ toto niekoho urazí, tak má asi iný zmysel pre humor, než ja).
Vladimírove znalosti a odbornosť nikto nespochybňuje. Nie je mi známe nič o tom, že by sa ho niekto snažil z fóra vyštípať. Bohužiaľ, Vladimír je ale trochu prchká a zbytočne samoľúba povaha. Jeho rozhodnutie neprispievať naďalej na fóre pokladám za úsmevné a Dingo, len aby si bol v obraze, zámienkou pre toto jeho rozhodnutie bolo, že jeden z redaktorov uzavrel vlákno, dôvod Vladimírovi vysvetlil, ten sa z toho ale rozhodol vyfabrikovať kauzu.
Píšeš, že fórum sleduješ, tak si príslušné príspevky, ktoré celý problém spôsobili, môžeš nájsť, prepáč, ale mojou povinnosťou nie je vysvetľovať verejnosti čokoľvek a vôbec riadiť sa nápadmi kohokoľvek.
Na záver uvediem, že Vladimír je urazený nie kvôli mne ale to je jedno, páč dôvod samotný je skutočne smiešny a malicherný.
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.