Příspěvky uživatele


< návrat zpět

Strana:  1 ... « předchozí  252 253 254 255 256 257 258 259 260   další » ... 289

Ešte raz zopakujem, že toto riešenie s prepojovacími vzorcami som dotyčnému poslal hneď v prvom mojom príspevku, druhý príspevok celkovo, odoslaný 1.9.2015 21:39. Proste hneď na začiatku prvá rada, prvé riešenie a prvá príloha.

K tomu makru. Vyťahovať cez ExecuteExcel4Macro údaj, a ten vložiť do listu, odtiaľ čerpať údaj do podmieneného formátovania je úplná hlúposť, na to sa má použiť vzorec. Celá debata nieje o vytiahnutí dát s použitím ExecuteExcel4Macro, ale o použití ExecuteExcel4Macro v Podmienenom formátovaní. To sa mi podarilo aj na základe Vašej pomoci rozbehať. Trošku som upravil parametre, aby to bolo rovno použiteľné v formátovaní na viaceré bunky. Takéto použitie spôsobuje ohromné lagy už na 14-tich riadkoch. Takže toto rovno zavrhnime.

Skončime to tým, že jediná rozumná možnosť je tá na ktorej sme sa zhodli, všetci (okrem pýtajúceho sa 7 ), s použitím dolovacieho stĺpca (živého stĺpca, pomocného stĺpca, prepojovacieho stĺpca, alebo akokoľvek inak to nazývate), či už v samostatnom liste, alebo v skrytom stĺpci toho istého listu, ako som to predviedol v prvom príspevku.

PS: V Priložených súboroch si samozrejme v Definovanom názve zmente cestu.

Najjednoduchší variant je dolovací stĺpec, ktorý som uviedol hneď na začiatku a je funkčný.

Obe fnc, čo tam sú, sú rovnaké, iba GetValue_1 má kontrolu chyby. Obe na Office 2013 SK x64 Pro a na Win 8.1.1 x64 vrátia "Error 2023" (akurát prvá to nazve "L1 - list nenalezen"). Je jedno či je zošit otvorený alebo zatvorený. A navyše žiaľ rýchlosť vytvárania objektu Excel.Application je ťažká brzda. Je jedno, či voláte GetValue priamo z listu, z Definovaného názvu alebo z Podmieneného formátovania. Rovnaký výsledok.
Presne takto som sa to pokúšal riešiť aj ja v predošlých príspevkoch.
Buď robím niečo zle, alebo mám pošahaný Excel, alebo to nefunguje. Môžete dať prosím takýto ScreenShot obrazovky, kde budete mať kurzor na B11?

Nie, nie. Nefunguje. Ak Vám áno, dajte prosím prílohu, kde to máte v podmienenom formátovaní.

Pravda. Rovnaké riešenie som navrhol pár tém dozadu, o porovnaní 2 zošitov, ale žiaľ bez odozvy. Akurát ja som to nazval "Dolovací stĺpec". Uvidíme, či bude (ne)reakcia tu.

3 riadky pod posledným obrázkom je text:

Evidenci spotřeby a nákladů auta stahujte zde: excel_provoz_auta.xls.

a keď kliknete na to zelené "excel_provoz_auta.xls" tak Vám začne sťahovanie.

Tu máte všetky 3 spomenuté verzie, vyberte si. Zo zatvoreného zošita mi to ale číta len ten pôvodný.

Aby ste sa teda netrápil ... tak nápoveda tu

Alebo to naindexujte
=SVYHLEDAT(AD7;INDEX('[celý rok2014.xlsm]přek_kap_vyd1'!$Y:$Y;ZAČÁTEK):INDEX('[celý rok2014.xlsm]přek_kap_vyd1'!$AG:$AG;KONEC);9;FALSE)

Skúste zmazať data prehliadania (Cookies). Mne to robí tiež, neudrží tuším ani hodku.
3 čiarky - Nastavenia - Zobraziť rozšírené nastavenia - Odstrániť údaje prehliadania - Súbory Cookie a ďalšie údaje webových stránok a doplnkov - Vymazať údaje prehliadania.

Ja Vám nerozumiem.
Prvý variant (oblasť AND oblasť) :
Chová sa to presne tak ako ste požadoval.

A1=text1,skryj sloupce B,C
A2=text2,skryj sloupce B,D

Z toho jasne vyplýva, že po vykonaní MUSIA byť skryté stĺpce B,C,D. Čo chcete aby sa stalo ak na toto použijete znovu príkaz "text1" ? No nič lebo "text1" schová stĺpce B a C, ktoré už sú schované, pretože ich sám schoval, keď bol príkaz "text1" volaný prvý krát. A navyše stĺpec B bol akože schovaný aj príkazom "text2".

Druhý variant (posledná oblasť):
text1, 1 řádek - OK, schová se 1 sloupec
text2, 2 řádek - schovají se sloupce 2-4, ale neobnoví se sl 1
text1, 3 řádek - zůstane nastavení sloupce 2, nic se nestane

Opäť presne ako popisujete. Vlastne píšete, že má ostať zakryté len to čo je dané POSLEDNÝM príkazom. Presne to robí ten druhý variant.

Skúšal ste si vôbec prehodiť tie varianty ?

PS: Stĺpec 1 (A) neskrývate, lebo do neho píšete príkazy "textX"). Skrývate až od stĺpca 2 (B).

Vzdávam to, nijako sa mi nedarí pomocou ExecuteExcel4Macro vytiahnuť data zo zatvoreného zošita vo funkcii. V procedúre bez problémov, ale akonáhle je to fnc, dostanem #HODNOTA. Skúšal som volať fnc s ExecuteExcel4Macro
-priamo z vzorca
-nepriamo cez Definovaný názov
-nepriamo cez vnorený Definovaný názov
-priamo zo vzorca volal fnc ktorá volala sub s ByRef argumentom pre zápis hodnoty, a ten ako výsledok fnc
-uloženie ako xlsm
-nepriamo fnc volá fnc
...
Akonáhle vymením fnc za sub, má regulérny výsledok. Ale fnc nie.
Týmto končím, a už sa tomu nevenujem 7

O pokročilej hodine som zabudol na "maličkosť", že bunka s posledným riadkom nemusí byť aj bunkou s posledným stĺpcom. Opravené.

Tak žiaľ mne to nefunguje. Označí mi to A4, ktorá nieje ale rovnaká. V Podmienenom formáte je zvlášť A1 a A2:A7, má to tak byť ? Vnorenie Definovaných názvov som skúšal aj 2 aj 3, a nič. Akonáhle zatvorím pf2, neoznačí už ani tú A4. Nepomáha zmena v oblasti, ani Calculate listu ani uloženie súboru.
Nevravím, že to nefunguje, len ja to neviem asi správne presvedčiť 7

ExecuteExcel4Macro() sa tiež nedá použiť vo funkcii, ale iba v procedúre, takže tiež nič.

@MistrYpsilon: Rozbehali ste tento návrh, či Vám stačí "dolovací" stĺpec ?

Prekopaná verzia. Predošlá zisťovala počet riadkov tabuľky iba v stĺpci A, keďže tabuľka bola krásna, úhľadná, rovnomerná a vyplnená. Je potrebné druhý krát uviesť, že stĺpce sú nerovnomerné, lebo sa musí použiť iná metóda zisťovania počtu riadkov. Teraz je šumák, koľko tam budete mať stĺpcov a riadkov, a je jedno koľko je v ktorom stĺpci údajov.
Dodržte iba toto:
1. V liste s datami nemajte nič iné len data začínajúce od A1 (tak ako to máte, pridávajte len riadky alebo stĺpce).
2. V liste s výpisom nedávajte nič pod riadok 9 v stĺpcoch A a C.

Pridal som Vám tam aj Podmienené formátovanie pre vypísané kódy.

A posledná vec, nastavil som Vám to na skúšku tak, že nepotrebujete tlačítko, stačí iba napísať do B2 hľadanú hodnotu a okamžite vidíte výsledok. Ak chcete tlačítko zmažte si metódu Worksheet_Change listu "Hárok1", alebo opačne.


Strana:  1 ... « předchozí  252 253 254 255 256 257 258 259 260   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