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

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

Rispondere a