< návrat zpět

MS Excel


Téma: Tisk na základě OptionButton rss

Zaslal/a 24.10.2020 8:03

Dobrý den
Na listu "Titulek" mám 5 skupin s 3 OptionButton. Vybráním se přepne na jiný list (1 - 3), kde vyplní test a vrátí se zase na list "Titulek", kde si vybere test z další skupiny (přepne se na list 4 - 6). Po vyplnění všech pěti testů se zase vrátí na list "Titulek". Teď bych potřeboval, aby se vytiskly listy "Titulek" a těch 5 vybraných z každé skupiny.
Šlo by to?
Děkuji

Zaslat odpověď >

Strana:  1 2   další »
#048579
avatar
To je fajn, že to máš aspoň ty.citovat
#048582
avatar
Omlouvám se :)
Příloha: rar48582_test.rar (48kB, staženo 19x)
citovat
#048583
Stalker
Třeba takto:
Příloha: rar48583_tisk-na-zaklade-optionbutton.rar (54kB, staženo 27x)
citovat
#048584
avatar
Stalker děkuji.
Můžu ještě poprosit, jak zapsat kod, aby jsem netiskl "Titulek", ale pouze testy? Vyšší dívčí 7
Ještě jednou díkycitovat
#048585
Stalker
Upraveno pro tisk bez "Titulku"

V předchozí odpovědi vyměněna příloha! Podařilo se mi vložit soubor, který obsahoval chybu v kódu 7
Příloha: rar48585_tisk-na-zaklade-optionbutton-rev2.rar (55kB, staženo 28x)
citovat
#048586
avatar
Tak ještě jeden dotaz. V kodu je reset OptionButtonu. Zkusil jsem to upravit, aby OptionButtony zůstaly zašrtlé i po uložení. Zůstastanou, ale po uložení, následném otevření mi již nejde ten test vytisknout.
Předem děkuji 1citovat
#048587
Stalker
Hm 7 . Blbý no.
A co se takhle s námi podělit o informace, jakým způsobem má tenhle "test" vlastně fungovat?!citovat
#048589
avatar
Předem, Stalker děkuji za ochotu.
1.Zaměstnanec vybere místo zaměstnání.
2.Vybere si své jméno.
3.V testu A si vybere z 1-3, vrátí se na list Titulek.
4.V testu B si vybere a až udělá všechny testy A-E tak se zase vrátí na Titulek.
5.Teď jsem původně myslel, že by stačilo jedním tlačítkem vytisknout Titulek i sestavu testu. Bylo by to asi nejlepší řešení, ale podniková tiskárna má nastaveno oboustranný tisk, takže by Titulek měl na druhé straně už první test. Teď mě napadlo, jestli by nestačilo zvětšit oblast tisku listu Titulek. Proto jsem to chtěl rozdělil. Navíc Titulek se vytisknout musí, testy nemusí. Celý sešit ale musím archivovat.
6. A po vytištění se sešit uloží jako sešit s podporou maker.
Odstranil jsem z kodu Sub Tisk () Call ResetOptionButtons a volané makro.
Po otevření uloženého sešitu jsou na Titulku ActionButton zaškrtlá, ale sestavu testů mi nejde vytisknout. Chybová hláška VBA Run-Time error: "13". Type mismatch.
4
Děkuji.citovat
#048591
Stalker
No v první řadě z původního popisu sem nabyl dojmu, že se bude tisk provádět ihned po dopsání testu. Proto sem zvolil toto řešení.
Při kliknutí na příslušný OptionButon se aktivuje list, který k němu náleží (Tvá práce), do kódu sem dodal funkci, že se zároveň do pole Sestava uloží index listu. Při výběru dalších OptionButtonů (listů) se pole Sestava plní indexy dalších listů.

Makro Tisk
vezme pole Sestava a zobrazí náhled před tiskem, po tisku nebo zrušení náhledu se pole vymaže pro další použití. Toto pole je uloženo v paměti RAM počítače, takže pokud soubor zavřeš (i po uložení souboru) dojde k jeho odstranění z paměti a po opětovném otevření souboru je prázdné, proto ta chyba.

Když se nad tím zamyslím celý ten koncept je špatně, vzhledem k bodu 3 a 4. Zaměstnanec klidně může proklikat všechny OptionButtony na listu, než si vybere konkrétní test. Jak máš tohle ošetřeno? Nebo je to možné? (došlo by k tisku všech listů!)

Čím je vlastně dáno, že se bude list tisknout?
Pokud to má být jen na základě hodnoty Optionbuttonu bylo by vhodné to celé předělat a místo ovládacích prvků formuláře použít prvky ActiveX.

Duplexní tisk je záležitostí ovladače tiskárny, proto sem volil zobrazení náhledu před tiskem, kde si můžeš zvolit tiskárnu a případně upravit nastavení, místo přímého tisku na výchozí tiskárnu.

Ukládání souborů bude řešeno jak? Ručně nebo pomocí makra ?citovat
#048592
avatar
Jsem jenom běžný uživatel excelu. Ale strašně se mi líbí, co všechno se v něm dá dělat. Proto takto vlastně laboruju.

K tomu proklikání testů v jedné oblasti (A-E)- to mě vůbec nenapadlo, ale je to tak. 7

Čím je vlastně dáno, že se bude list tisknout? Tady úplně nerozumím otázce. Asi to udělám tak, že na list testu dám makro k vytisknutí. Sice bude muset vytisknout každý test zvlášť, ale bude to pro mě jednodušší. 4. Proto jsem vlastně dával tento dotaz, jak to udělat. Ale nevěděl jsem, že se sestava po uzavření sešitu vymaže.

Duplexní tisk: náhledu se nebráním. Pro zaměstnance je ale nejlepší na náhledu klepnout pouze na TISK. Důležité ale je, aby se při duplexu na list Titulek netiskl první test. Ani nevím, zda mám možnost změnit nastavení síťové tiskárny. Zítra kouknu 1 .

Ukládání souborů bude řešeno makrem do určené složky s jménem zaměstnance.

Díkycitovat

Strana:  1 2   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