Paolo Mantovani ha scritto:
Ciao Giuseppe,

Il mercoledì 9 aprile 2008 17:12:02 iclam contabilita ha scritto:
cercavo di creare una macro che stampasse la pagina corrente,
per poi assegnarla ad un pulsante.
Questa e' registrata con il registratore di macro,
args1(1).Value = 15
ha il valore in questo caso della mia pagina corrente,
valore che non riesco a trovare in una variabile.
suggerimenti?

In generale, per ottenere la pagina corrente in Writer:
  ThisComponent.CurrentController.ViewCursor.Page

Ecco un esempio:
-----------8<-----------
REM  *****  BASIC  *****

Sub PrintCurrentPage
Dim oDoc As Object
Dim oDocView As Object
Dim iCurPage As Integer

  oDoc = ThisComponent
  oDocView = oDoc.getCurrentController()
  iCurPage = oDocView.ViewCursor.Page
Dim mPrintOpts(0) As New com.sun.star.beans.PropertyValue
  mPrintOpts(0).Name = "Pages"
  mPrintOpts(0).Value = """" & iCurPage & """"
  oDoc.print(mPrintOpts())
End Sub
-----------8<-----------


saluti
Paolo M
Perfetta! Grazie a tutti.
Gia' creata l'icona e assegnata la macro.
ciao
Beppe



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Rispondere a