Hallo Hermann,

> Ich plage mich heute mit einem seltsamen Problem herum. Ich versuche per
> Makro auf ein Base-Formular zuzugreifen. Eigentlich nichts
> kompliziertes.
> 
> Sub fill
> Dim oDoc as object
> Dim oDrawPage as object
> Dim oForm as object
> 
> oDoc = ThisComponent
> oDrawPage = oDoc.DrawPage
> oForm = oDrawpage.Forms.getByName("frm_anw")
hier natürlich
oForm = oDrawPage.Forms.getByName("frm_anw")
> ' usw...
> End Sub
> 
> Doch wenn ich den Makro ausführe bekomme ich folgende Fehlermeldung:
> "Basic-Laufzeitfehler. Eigenschaft oder Methode nicht gefunden:
> DrawPage"
> Auch das xray-tool das ich installiert habe zeigt mir keine DrawPage.
> Ich bin mir aber eigentlich sicher das ich sonst immer auf diese Weise
> auf Formulare zugegriffen habe. Wo liegt mein Fehler?

Du kannst so nur das Formular finden, wenn es das aktuelle Dokument ist.
Du musst also das Makro aus dem Formular heraus starten. Darauf zielst
Du mit "ThisComponent". Ich vermute einfach, dass Du etwas anderes
möchtest, wenn auch xray den Weg nicht findet.

Gruß

Robert

-- 
Informationen zur Abmeldung: E-Mail an [email protected]
Listenarchiv: http://listarchives.libreoffice.org/de/users/
Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert

Antwort per Email an