Příspěvky uživatele


< návrat zpět

Strana:  1 ... « předchozí  2 3 4 5 6 7 8 9 10   další »

Pokud jde o VBA, jsem stále analfabet. Tedy popořádku.
1) Spojil jsem 3 řetězce takto
If Target.Address = "$E$1" Then PageSetup.RightHeader = _
"Příloha č. 3 ke Kolovadlu č. " & CStr(Range("E1").Value) & " IPP"
2) Jedná se o levé záhlaví a má být složeno ze 2 řádků textu, z toho u prvního řádku jde o kombinaci viz bod 1) a druhý řádek má být tučně tento text:
"Přehled vydaných částek Sbírky zákonů s obsahem za dané období". Jak to udělat?
3) Jak jsem pochopil, pokud by hodnotu v buňce "E1", na kterou se odkazuje kód makra, byla výsledkem vzorce, tak to nebude fungovat?
4) Myslím, že aktualizace záhlaví před tiskem nebo při uložení není potřeba řešit, když se aktualizuje hned při změně hodnoty v buňce. Ale uložím si - určitě se to bude hodit při nějaké jiné příležitosti.
Děkuji.

V předchozím příspěvku i v příloze byla chyba ve vzorci. Správně má být:
=POSUN('tisková sestava'!$A$1:$D$1;POZVYHLEDAT(SUBTOTAL(5;'tisková sestava'!$B:$B);'tisková sestava'!$B:$B;0)-1;0;SUBTOTAL(2;'tisková sestava'!$B:$B)+1), navíc ještě chybně relativní odkazy na oblasti.

Asi jsem se nevyjádřil docela srozumitelně, ale takto mi to podle mých představ nefunguje. Ale už jsem to snad vyšpekuloval.
Do definice pro oblast tisku jsem zadal tento vzorec:
=POSUN('tisková sestava'!$A$1:$D$1;POZVYHLEDAT(SUBTOTAL(5;'tisková sestava'!XFD:XFD);'tisková sestava'!XFD:XFD;0);0;SUBTOTAL(2;'tisková sestava'!$B:$B)+1)
Takto se to chová přesně tak, jak potřebuji. Problém byl v tom, že výběrem filtru pro období nikoli od začátku sestavy, ale třeba měsíce 7 až 9, tak se pro oblast tisku pořád napočítaly řádky od začátku, a ne od prvního zobrazeného.
Ale navedl jste mě správným směrem, děkuji :-)

Super, díky :-)

Rozvinuji k tématu navazující myšlenku.
Prosím o pomoc, jak nadefinovat dynamicky tiskovou oblast, která by měla být na výšku omezena proměnným počtem řádků s údaji. Tento počet řádků plyne za prvé z rozsahu dostupných hodnot, které jsou vraceny vzorci v listu.
Tabulka v listu je tvořena 4 sloupci a ty jsou vyplněny v 500 řádcích vzorci, na základě kterých se vrací od shora buď reálné údaje nebo je vyplněna prázdná hodnota "" - ve zbývajících řádcích do toho počtu 500.
Stanovit tiskovou oblast je pak třeba za druhé ještě s ohledem na omezení počtu zobrazených řádků pomocí ručně nastavovaného filtru ve sloupci s datumy (vybírá se časové rozmezí).
Nějaká rada?

Dobrý večer,
můžu poprosit o doplnění k tomuto tématu? Potřebuji vyřešit 2 věci.
1) Při aplikaci makra, které předložil host, se mi hodnota buňky (např. 3/16), která je vložena jako textový řetězec a měla by také tak zůstat, v záhlaví zobrazí jako datum "16.03.2017".
2) Potřebuji zkombinovat určitý text (např. "abc"), může být součástí makra, s textovou hodnotou z buňky do jednoho řetězce v záhlaví.
Děkuji předem za odezvu.

Děkuji všem za reakce. Člověk je někdy zaslepený. Protože nejjednodušší a přitom dostatečně efektivní je řešení, které předhodil elninoslov. Proč vymýšlet zbytečné složitosti. 1

Zdravím komunitu.
V excelu vytvářím čtvrtletně seznam předpisů, které vyšly ve sbírce zákonů. Protože jsem zatím nepřišel na efektivnější způsob, mám pro ten účel udělané funkční řešení - excelovský sešit se 3 listy. Do prvního s názvem „data“ ručně kopíruju surová data z webové stránky. Jelikož tyto data nejsou zcela v použitelném tvaru, provádí se prostřednictvím dalších dvou listů jejich transformace do konečné podoby, která se pak tiskne. Jak jsem napsal, je to funkční a v podstatě to, s ohledem na poměrně malou četnost potřeby práce s tím, vyhovuje jak to je. Data v prvním listu však každý čtvrtrok přepíšu, takže se k nim později už nemůžu vrátit. Chci provést úpravu, že bych do prvního listu data vkládal a doplňoval postupně celý rok a pro zpracování a generování seznamu bych si odsud vytahoval jen zadaný rozsah předpisů, odpovídající požadovanému časovému období.
V listu „transformace“ jsou v buňkách F1 a G1, pro příklad, zapsána mezní čísla rozsahu předpisů od / do, na základě kterých by se měl vygenerovat na listu „tisková sestava“ seznam. V buňkách H1, I1 jsou vzorce pro určení řádků na listu „data“, kde se mezní předpisy nacházejí.
Prosím, pomůže mi s tím někdo?

elninoslov napsal/a:

Díky moc, za Vaši trpělivost a vstřícnost. Se svým excelovským uměním máte můj respekt. 1

Máte pravdu, pro můj původní účel není podstatný výsledek vyhodnocení vzorců, ale ty závislosti na buňkách v listu, a to s tím výpisem už jde krásně pořešit. Nechal jsem se unést zvědavostí, taky se rád přiučím novému. Nehledě na to, že by se to dalo využít právě k testování i těch výsledků vzorců.
Když jde o to učení, budu hodně otravný, když se budu ptát (nejspíš hodně hloupě) něco k těm makrům od elninoslov? Zajímá mě:
1. Proč jsou makra vložena v modulech, a ne u příslušného listu, když u prvních návrhů to tak bylo?
2. Makro v modulu 2 slouží k seřazení výpisu nebo k čemu?
3. Hodně by mi pomohly komentáře napsané u jednotlivých kroků v zápisu makra, ale to už je asi hodně odvážná prosba...

Když spustím makro, vypíše se seznam, avšak téměř ve všech řádcích jsou vzorce vyhodnoceny s chybovou hláškou "#NÁZEV?" - u varianty NAJDI i varianty NAJDI2.
Ještě jsem zjistil, že když do buňky se vzorcem ve výpise vlezu a odentruju, vyhodnocení vzorce se zobrazí bez chyby.
Neplatí to ve všech případech. Následující popis jsem po podrobnějším přezkoumání upravil. Ve vzorci, kde je použitý v podmínce výraz PRAVDA co by logická hodnota, tak je teď tento výraz uzavřen do jednoduchých uvozovek, resp. je apostrof před a za slovem.

OK, moc děkuju, budu to zkoumat. Zdá se, že tohle je funkční a zcela vyhovující řešení mého požadavku.
Děkuji i všem ostatním, kteří se zapojili do diskuze a k řešení tak přispěli.

elninoslov napsal/a:

Chybu spôsobujú Zlúčené bunky. ...
Spuštěním makra je analyzován list Měsíc(1) a do listu Overenie se vypíší pod sebe vzorce použité v Ověření. Ve druhém sloupci do odpovídajících řádků se vypíší současně adresy buněk, ve kterých se Ověření na originálním listu nachází. Rozumím tomu správně?
Úplně ale nerozumím, jak to vlastně funguje, jak je ten výpis seřazen a proč tam jsou i buňky, kde není ověření?

Pochopil jsem, problém je mezi židlí a klávesnicí...

pavelo napsal/a:

Bohužel všechny předložené varianty mi hází chybu. Přikládám soubor, ve kterém bych chtěl analýzu aplikovat.


Strana:  1 ... « předchozí  2 3 4 5 6 7 8 9 10   další »

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