Argument ist nicht optional?

Hallo,

ich habe folgenden Code:

Sub druckenpdf(oReport AS OBJECT)

DIM stUrL AS STRING
DIM args(0) AS NEW com.sun.star.beans.PropertyValue

args(0).name = "FilterName"
args(0).value = "writer_pdf_Export"

oReport.storeToURL("file:///users/strunz/Schreibtisch/loesung.pdf", args(0))

End Sub

Jetzt kommt aber folgende Fehlermeldung:

Argument (oReport usw.) ist nicht optional

Wer kann mir weiterheflen?

Mfg

Gerch

Hallo Gerch,

Sub druckenpdf(oReport AS OBJECT)

DIM stUrL AS STRING
DIM args(0) AS NEW com.sun.star.beans.PropertyValue

args(0).name = "FilterName"
args(0).value = "writer_pdf_Export"

oReport.storeToURL("file:///users/strunz/Schreibtisch/loesung.pdf", args(0))

End Sub

Jetzt kommt aber folgende Fehlermeldung:

Argument (oReport usw.) ist nicht optional

Wie rufst Du denn die Prozedur auf? oReport von dem ausgehenden Makro
ist ein Objekt, das aus einer anderen Prozedur weiter gegeben wird.

Vermutlich brauchst Du so etwas:

SUB DruckenPDF
oReport = ThisComponent
....

Gruß

Robert

Hallo Gerch,

warum schaffst Du es eigentlich nicht, Antworten an die Liste zu senden?

oReport = ThisComponent

Immer noch die gleiche Fehlermeldung!

Und? Wie rufst Du die Prozedur auf? Es fehlt doch anscheinend das
Dokument, das zu einem PDF-Dokument umgewandelt werden soll. Mit
ThisComponent rate ich auch nur, wie Du das aufrufst und tippe auf einen
Aufruf aus einem Writer-Dokument, gegebenenfalls über einen Button.

Gruß

Robert