Versuche durch ein Makro direkt von einer Form zu einer anderen zu wechseln (und über die verborgenen Steuerelemente wieder an die gleiche Stelle zurück zu kommen). Meine bisherigen Versuche dazu:
führen bei der Zeile oFormZiel =oDrawpage… (oder alternativ bei ThisDatabaseDocument.FormDocuments…) zu der Meldung "Es ist eine Ausnahme aufgetretenType: com.sun.star.container.NoSuchElementException Message: " (bei der Alternative: “Objektvariable nicht belegt.”). Das Zielformular liegt tatsächlich mit diesem Namen (Formularnavigator geprüft) in der Datenbank: . Was mach ich falsch?
Ergänzt zum besseren Verständnis:
Das Makro wird in dem Formular “frmMineralien” ausgelöst, die Zeilennummer eingelesen und in das verborgene Steuerelement geschrieben - bis dahin funktioniert alles. Nach meinem Verständnis müsste ich auf das Formular “frmGruppen” einfach durch: oder als weitere Variante: (hier heißt es “frmSerien”, da ich zwischenzeitlich mal alle Varianten mit einem anderen Formular versucht habe). Jeweils Meldung: com.sun…NoSuchElementException. Die auch von Robert vorgeschlagene Variante oder alternativ führt zur Meldung Objektvariable nicht belegt. Ein im Netz irgendwo gefundener Befehl: ist wohl unbekannt “ProzedurSub oder Funktion nicht definiert”. Alle Formulare liegen in der gleichen Datenbank - wie oben abgebildet - im Formular-Ordner und haben laut Formular-Navigator auch wirklich den Namen, der in der Formular-Sicht zu sehen ist. Was mache ich falsch?