Hallo Joachim, > > > > oDoc = thisComponent > > oDrawpage = oDoc.drawpage > > oForm = oDrawpage.forms.getByName(„Filter“)
Du nutzt hier Codeschnipsel, die aus einem Formular (Writerdatei) heraus gestartet werden. Das Blöde ist, dass hier schon von der Programmiersprache nicht sauber getrennt wird. Sowohl die ganze Datei (die Du zum Eingeben z.B. aus Base aufrufst) wird als Formular bezeichnet, als auch die einzelnen Teile, die in der Datei liegen - siehe Formularnavigator. oDoc - Dein Formulardokument oDrawpage - die Oberfläche, in der die einzelnen Elemente verankert sind (sichtbar aufgezeichnet ...) oForm - die Oberbezeichnung, mit der Du an die einzelnen Elemente wie Textfelder, Listenfelder usw. herankommst. Du willst stattdessen ein Formular (also Writer-Dokument) öffnen, wenn Base gestartet ist: SUB Hauptformular_oeffnen ThisDatabaseDocument.FormDocuments.getByName( "Hauptformular" ).open END SUB ... Aus dem Kapitel "Navigation von einem Formular zum anderen" des aktuellen Base-Handbuches. Gruß Robert -- Informationen zum Abmelden: E-Mail an discuss+h...@de.libreoffice.org Probleme? http://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/ Tipps zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de Listenarchiv: http://listarchives.libreoffice.org/de/discuss/ Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert