Macro per anteprima di stampa

Discussioni sull'applicazione per i fogli di calcolo
Rispondi
il Luca
Messaggi: 60
Iscritto il: mercoledì 20 gennaio 2016, 17:27

Macro per anteprima di stampa

Messaggio da il Luca »

Buongiorno, sono a chiedere aiuto per una cosa che non saprei da che parte cominciare per fare.
Mi serve una macro che apra l'anteprima di stampa del foglio attivo, e un'altra che la chiude. Si può fare? Come?
Grazie infinite a chi avrà voglia di aiutarmi.
Ciao.
Luca.
LibreOffice 6.0.7.3
Linux Ubuntu LTS 20.04
Gaetanopr
Volontario
Volontario
Messaggi: 3316
Iscritto il: mercoledì 21 novembre 2012, 20:07

Re: Macro per anteprima di stampa

Messaggio da Gaetanopr »

Salve, solitamente il registratore di macro non funziona bene, in questo caso puoi semplicemente registrare 2 macro, una per l'apertura e una per la chiusura
ecco

Codice: Seleziona tutto

sub apri_anteprima_stampa
rem ----------------------------------------------------------------------
rem define variables
dim document   as object
dim dispatcher as object
rem ----------------------------------------------------------------------
rem get access to the document
document   = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
dispatcher.executeDispatch(document, ".uno:PrintPreview", "", 0, Array())

end sub

Codice: Seleziona tutto

sub chiudi_anteprima_stampa
rem ----------------------------------------------------------------------
rem define variables
dim document   as object
dim dispatcher as object
rem ----------------------------------------------------------------------
rem get access to the document
document   = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
rem--------------------------------------------------------------------
dispatcher.executeDispatch(document, ".uno:ClosePreview", "", 0, Array())


end sub
LibreOffice 7.2.2.2 windows 10
Openoffice 4.1.13 su windows 10
il Luca
Messaggi: 60
Iscritto il: mercoledì 20 gennaio 2016, 17:27

Re: Macro per anteprima di stampa

Messaggio da il Luca »

Al registratore non avevo pensato, grazie mille!
LibreOffice 6.0.7.3
Linux Ubuntu LTS 20.04
Rispondi