< návrat zpět

MS Excel


Téma: Workbook_BeforePrint vs Excel 2016 rss

Zaslal/a 30.9.2016 10:10

Ahojte,

Ešte v Excel 2003 som mal vytvorené makro, kde bola mimo iného zakázaná tlač konkrétneho hárka pomocou Workbook_BeforePrint. Prešli sme na Excel 2016 a táto funkcia prestala fungovať. Pritom iné funkcie z tohto makra fungujú spoľahlivo. Pozeral som už aj strýčka Google a bolo tam zopár užívateľov, ktorý s tým majú tiež problém vo verzii 2016, ale odpoveď väčšiny diskutujúcich bola "U mňa to funguje".
Stretol sa už niekto s podobným problémom?
Skúšal som vytvoriť aj nový prázdny zošit s touto jedinou funkciou, ale tak isto to nefunguje. Skrátka táto funkcia je ignorovaná a tlač je povolená
Vopred vďaka za prípadné tipy.

Zaslat odpověď >

#032939
avatar
No ťažko poradiť bez prílohy.
Po spustení tej funkcie sa to jednoducho vytlačí. Iba ak by si vymazal ten konkrétny hárok pred tlačou(BeforePrint)citovat
#032942
avatar
Procedura pro tuto událost má formát
Private Sub Workbook_BeforePrint(Cancel As Boolean)
Standardně platí, že nastavení Cancel = True ukončí vyvolanou událost, aniž by se provedlo to, k čemu byla původně zavolaná. Ve vašem případě by se neměla odehrát metoda Print. Pokud se to děje jinak, není zřejmě váš Excel v dobrém zdravotním stavu...citovat
#032943
avatar
To marjankaj: V podstate si stačí vytvoriť nový, prázdny, dokument xlsm a pridať toto makro:

Private Sub Workbook_BeforePrint(Cancel As Boolean)
Cancel = True
MsgBox "Nie je možné vytlačiť tento hárok!"
End Sub


A jednoducho to nefunguje. Aspoň u mňa. Vždy to vyvolá dialóg pre tlač.citovat
#032944
avatar
Takže od začátku.

Snad se ještě orientuji ve výrazech sešit/list (zošit/hárok). To za prvé. Za další, pokud se něčeho máme dobrat, bude nutné uvést verzi (service pack). Za třetí, pokud i to bude k ničemu, pak tomu musím "uvěřit" (TeamViewer). Takhle tu akorát pindáme.citovat
#032945
avatar
ospravedlňujem sa, budem to musieť trošku poupraviť. vo verzii 2016 to funguje, ale trochu inak ako v 2003. v staršej verzii mi ani neotvoril dialóg pre tlač. vo verzii 2016 síce otvorí dialóg, ale už samotnú tlač nespustí. nikdy som neskúšal aj spustiť tlač a tak som netušil, že to "funguje".citovat

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