Hallo Robert,
mache in dem Formular einmal den Formularnavigator auf.
Habe ich gemacht.
Du musst alle Makros so einstellen, dass das Startformular für die Makros auch gefunden werden kann. Aus dem Grunde gewöhne ich mir mittlerweile an, die Formulare über das auslösende Event bestimmen zu lassen.
Was bedeutet: über das auslösende Event bestimmen zu lassen? Kann ich im Formularnavigator irgendwo ablesen, was in die Zeile muß?
wie Du zum entsprechenden Unterformular kommst zeigt ja der Code aus meinem vorhergehenden Beitrag.
Ich habe die Zeile
oForm = oDrawpage.forms.getByName("MainForm")
durch deine Zeile ersetzt:
oForm = oDrawpage.forms.getByName("Formular").getByName("MainForm")
und auch testweise durch diese:
oForm = oDrawpage.forms.getByName("Unterformular1").getByName("MainForm")
Aber es geht nicht. War es überhaupt richtig, die obige Zeile zu ersetzen? Wie gesagt, die bisherigen Formularinhalte sind jetzt in "Unterformular1" und das Hauptformular heißt immer noch MainForm...
Gruß
Freischreiber
OH! So ging es: oForm = oDrawpage.forms.getByName("MainForm").getByName("Unterformular1")
Keine Fehlermeldung mehr! Danke!
Aber schon der nächste seltsame Effekt: es wird dauernd gefragt (beim Öffnen des Formulars und nach jedem Drücken von "Aktualisieren", ob die Änderungen gespeichert werden sollen...