< návrat zpět

MS Excel


Téma: Tisk části formuláře rss

Zaslal/a 16.10.2019 14:25

Zdravím a prosím o radu: mám formulář a na něm rámeček (frame) s daty. Je možné nějakým příkazem zajistit, aby se mi z formuláře vytiskl jen ten rámeček s daty a vše co je okolo (např. tlačítka) nikoliv? Případně bych potřeboval nějaký příkaz, kterým bych na formuláři mohl vymezit určitou oblast tisku podobně, jako se to dá udělat v sešitu. Předem moc děkuji za radu.

Zaslat odpověď >

#044689
avatar
Tak ještě jednou prosím, věděl by někdo, jak vytisknout jen část formuláře, případně jen rámeček (frame) na něm? Pokud na to žádná funkce či vzorec neexistuje, prosím o sdělení, abych nehledal zbytečně. Díky.citovat
#044697
avatar
Pro Chart a Range existuje Export do obrázku, netuším je-li v posledních verzích již pro UserForm.
S jistotou UserForm do obrázku lze s využitím API funkcí, stejně lze teoreticky jakýkoli control, bohužel u některých prvků ve VBA je problematické zjistit jejich handle (hWnd) potřebné pro volání funkcí. Než se tím prokoušete až po odeslání a nastavení pro tisk, nutno si uvědomit, že celý prvek musí být vykreslen, že bude-li prvek zobrazen částečně, omezen velikostí formu či obsahem, zobrazí-li se posuvníky, pak celý prvek do obrázku pro tisk nedostanete.
Je-li prvek plně zobrazen s danou pozicí a velikostí, pak můžete sejmout celý userform a potřebnou oblast dle pozice a velikosti controlu z něj vyříznout nebo dle chuti také vše nepotřebné na userformu před tiskem skrýt.
Jinak lze snad potřebný obsah určený pro tisk exportovat z prvku userfomu do listu jako prostředníka a využít jeho metody tisk či export do souboru. Vzorcem to nejspíš nepůjde a bez hledání se to neobejde, každopádně se těším na další příspěvky a řešení.citovat
#044698
Stalker
Pro tisk formuláře existuje jen příkaz PrintForm (UserForm1.PrintForm), který tiskne celý Formulář. Pokud chceš nějaký prvek (tlačítko) z tisku vynechat musíš si to ošetřit v kódu. Tedy před samotným tiskem prvek skrýt, vytisknout a opět zobrazit.citovat
#044738
avatar
Stalkere, moc díky, to je výborné a jednoduché řešení 1citovat

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