Příspěvky uživatele


< návrat zpět

Strana:  1 ... « předchozí  20 21 22 23 24 25 26 27 28   další » ... 289

Ja mám najradšej premenovanie cez Domov - Nájsť a vybrať - Tabla výberu. A dávam vždy iné ako predvolené názvy. Teda nie "Button 1" ani "Tlačítko 1" ale dám "btnCZEN_1" a "btnCZEN_2". S predvolenými býva problém, že počítate s tým, že sa volá Button, ale v ZC Exceli sa bude volať Tlačítko. Toto zrovna nie je príklad, kde by to robilo problém, ale často hej.

Ak nechcete spracovávať takýmto spôsobom identifikáciu čudlíku, tak môžete napr. takto:
Typ = IIf(Worksheets("find").Buttons(Application.Caller).Caption = "CZ --> EN", 1, 2)

Robte ako uznáte za vhodné. Mne je to šumák. Ja s fórom nič nemám, len ho mám fakt rád. A ja nič nechcem. Pekný deň. 5

makro

A potrebujete na to makro?

Sub ZapisHodnot()
With Worksheets("Hárok1")
.Range("D3:D6").Offset(, .Range("C3").Value).Value = .Range("B3:B6").Value
End With
End Sub

O akú verziu Office sa jedná?
Súbory "Mesačné vyučtovanie Január 2023.xlsx, "Mesačné vyučtovanie Február 2023.xlsx", ... , "Suhrn .xlsx" - všetky sú spolu v tom istom adresári?

Vzorcom to bude problém s umiestením a dynamickým názvom súborov.
Cez PowerQuery dotaz by to šlo, musím premyslieť to zoradenie rozsahov dátumov. Obnovenie dát by bolo na 1xClick.

No ja som to urobil v PQ, inak ako Vy, nedal som to do datového modulu. Každý list má svoj dotaz a vytiahne si z globálneho dotazu svoje data. Ale. Problém je Google Sheets (GS). GS súbor otvorí, ale zničí pri tom všetko. Objekty Tabuľky vyrobené pomocou PQ, tabuľku nastavenia, a aj samotné PQ dotazy zmaže. Akonáhle teda po aktualizácii zavesí užívateľ funkčný súbor s PQ na GS, už ho odtiaľ funkčný nestiahne.

To isté bude XLSM súbor s makrom. V GS nie je možnosť stiahnuť naspäť XLSM, ale iba XLSX.

Možno sa bude dať stiahnuť pôvodný súbor cez Google Disk, a teda nie cez GS.

Takže ak budú ostatní užívatelia iba Viewers, tak by som to spravil tak, že by bol obslužný súbor s aktualizáciou dát, a z neho by sa vytvorila užívateľská kópia bez PQ či VBA.

Problém bude, ak v GS nebudú Viewers, ale budú mať na súbor v GS nejaký vplyv, ktorý sa má prejaviť alebo zohľadniť aj po ďalšej aktualizácii. Pretože ten hlavný súbor, umiestnený inde, v PC, nie v GS, o tom nemá šajn.

No neviem, neviem ...
Čo Vy na to?

Takže Vy raz za nejaký čas chcete aktualizovať dáta a uložiť ich na List1. Toto budete robiť tiež v Google Sheets (GS)? Ako často?

Ak budete mať aktualizované dáta, tak potrebujete tieto nové dáta rozhodiť na počet listov rovnajúci sa počtu jedinečných mien v dátach? Pričom tieto listy sa majú pomenovať podľa mena?

Na každý taký list sa majú preklopiť iba dáta, ktoré prislúchajú danému menu (meno v bunke alebo v názve listu). Ak to meno už existovalo, staré údaje sa prepíšu. Ak to meno neexistovalo, tak sa má vytvoriť list?

Koľko bude takých mien? Teda koľko bude listov?

Koľko riadkov budú mať asi také dáta v List1?

To sú maticové vzorce. Ak ich budú 100 tisíce (2000 riadkov dát x 8 stĺpcov dát x 20 mien teda listov = 320 000 a to sa počíta UDAJE 3x v každej bunke, čiže 960 000 pri každom prepočte, pri každej editácii akejkoľvek bunky), bude to pomalé. Ale môžem to vyskúšať. Teda až prídem na to, ako sa v GS používajú Def. Názvy.

Riešením by bolo, ak by sa tie aktualizované dáta rozsekali na listy a mená, makrom v nejakom Exceli. Bolo by to na 1 Click.

Po neupresňujúcom upresnení cez PM, zatiaľ ponúkam návrh na totálne prekopanie na UserForm.

Váš dotaz je značne nejasný. Skúste priložiť oba súbory, a nich demonštrovať čo chcete urobiť, aby to v treťom súbore fungovalo. (na prikladanie príloh sa musíte zaregistrovať)

Ak premenujete súbor2 na súbor3, a iný súbor1 sa odkazoval na súbor2, tak to hodí chybu, lebo ten súbor1 nevie, že Vy ste premenoval súbor2 na súbor3. Alebo ak súbor2 presuniete.

Proste to lepšie popíšte. Každopádne medzisúborové linky sa nedajú urobiť dynamicky z textu, ako linky v tom istom súbore cez INDIRECT/NEPŘÍMÝ.ODKAZ.

@spoko33: Ale Vy predsa musíte aktualizovať ten zdroj. Tak prečo nie aj napr. KT alebo PQ??? Veď je to pri jednom stlačení tlačidla Aktualizovať všetko. Aj tak ho musíte stlačiť.

A nestačí Vám iba rýchly filter (Smart Filter, alebo inak povedané Slicer) v tej istej Tabuľke? Potrebujete to na iný list?

Dáta idú z nejakého súboru na Vašom disku? Môžete ho poskytnúť?
Dáta idú z nejakého linku na webe? Je verejný? Link.
Dáta idú z Vášho serveru/cloudu? Druh (OneDrive, zdieľaná zložka...)?

Návrh od lubo sa mi zdá pre Vás schodný. Konvert na Tabuľku a PQ + Slicer.

Áno, no, je to mätúce, keď SK Excel má EN funkcie, a CZ Excel má CZ funkcie. Človeka to často ani nenapadne. Nebojte, nie ste sám. Aj iné jazyky majú svoje mutácie názvov funkcií. A celý bordel je násobený rôznymi oddeľovačmi parametrov. Čiže SK Excel má síce EN názvy, ale parametre sú oddelené ";" a nie "," ako v EN, lebo tá je rezervovaná pre desatiny. V EN je zase desatinná "." a "," je oddeľovač tisícov. Oddeľovače asi inak ani riešiť nejde, kvôli národným zápisom, ale názvy funkcií mohli nechať radšej všade EN. Neboli by také problémy. Aj keď si samouk nájde nejaký megavzorček na nete a čuduje sa prečo nefičí...
Pekný deň.

Ale no tak. Veď Vy tam máte dávať predsa vždy ten CZ ekvivalent, a nie SK 1
Udávam vždy obe varianty.

Nezadal ste vzorec ako maticový. Teda nie Enter, ale Ctrl+Shift+Enter.
V prípade objektu Tabuľka je potreba ešte zmeniť rozsahy
=IFERROR(INDEX(DataDopln[text];MATCH("*";IFERROR(""&MATCH(DataDopln[cislo];[@[Číslo účtu ]];0);FALSE);0));"")
=IFERROR(INDEX(DataDopln[text];POZVYHLEDAT("*";IFERROR(""&POZVYHLEDAT(DataDopln[cislo];[@[Číslo účtu ]];0);NEPRAVDA);0));"")

prípadne môžeme zmeniť vzorec aj na
=IFERROR(INDEX(DataDopln[text];MATCH(1;COUNTIF([@[Číslo účtu ]];DataDopln[cislo]);0));"")
=IFERROR(INDEX(DataDopln[text];POZVYHLEDAT(1;COUNTIF([@[Číslo účtu ]];DataDopln[cislo]);0));"")

Inak tú funkciu FILTER má Office 2021 a 365. Tiež mám v pláne už update ...

@lubo: fnc FILTER nemám, teda neoverím, ale SEARCH/HLEDAT nájde 511* aj v 051100, čo je nesprávne.
Dalo by sa to ošetriť pridaním nejakého znaku do reťazcov:
...SEARCH(" "&DataDopln[cislo];" "&[@[Číslo účtu ]])...
...HLEDAT(" "&DataDopln[cislo];" "&[@[Číslo účtu ]])...

Pokúsil som sa pochopiť tie Vaše výpočty, názvy premenných a čo by mohli znamenať (aj vzhľadom na popis v Application.InputBox) ale nedarí sa mi to rozlúštiť.
Napr. čo je ZbytekNaKotouci s popisom "zadej zbytkové množství v balíku 0, 60, 70" ???
To máte napr. nejaký štítkovač, a sem zadávate neminuté štítky v "balíku", aby sa najskôr minuli tie? Až potom sa budú míňať ďalšie balíky štítkov? Ako sa potom číslujú tie listy ak bude ZbytekNaKotouci=100?
1. list "1" - "1/5" - "100"
2. list "2" - "2/5" - "1000"
3. list "3" - "3/5" - "1000"
4. list "4" - "4/5" - "1000"
5. list "5" - "5/5" - "500"
???
Lenže nedáva zmysel, aby ten posledný list bol prvým listom v PDF.

Načo potom slúži premenná "pocetstran" ?

Majú tieto nastavenie premenných cez Application.InputBox nejaký súvis s tým listom "dodací list"?

Začal som to prerábať z mnohých InputBoxov na jeden UserForm, kde sa zadajú dáta naraz - oveľa viac User-Friendly. Len mi to dovysvetlite.


Strana:  1 ... « předchozí  20 21 22 23 24 25 26 27 28   další » ... 289

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

Týden v roce

Petr92 • 16.7. 15:34

Řazení podle času v kategoriích

veny • 16.7. 11:34

špatný výpočet ze zisku - příčina?

Anonym • 12.7. 22:56

špatný výpočet ze zisku - příčina?

Jakoby • 12.7. 12:35

Řazení podle času v kategoriích

Marekh • 12.7. 9:55

Porovnávací Tabulka

Jess • 8.7. 20:49

Vzorec pro zkopírování obsahu buňky.

veny • 6.7. 8:28