Nach der Durchführung eines Makros möchte ich in einem Formular sicherstellen, dass die vorhandenen Markierfelder auf die richtigen Werte (FALSE bzw. TRUE) gestellt sind. Meine Versuche, die Markierfelder im Formular anzusprechen scheitern schon, geschweige der Versuch, Werte zu übergeben. Mein Makro-Versuch: . Wie kann man denn so etwas anstellen? Weiteres Thema: ich möchte Markierfelder - der Übersichtlichkeit des Formulars zu Liebe - unsichtbar & undruckbar bzw. durch ein Makro sichtbar & druckbar machen. Wie kann ich - wenn ich die Felder ansprechen kann - dann auch diese Eigenschaften setzen?
Danke Volker
Das geht über die Eigenschaft “State”.
oFeld = oForm.getByName("chkAuswahl 2")
oFeld.State = 0
oder, wie Du es an anderer Stelle bereits gemacht hast:
oFeld.BoundField.UpdateBoolean(false)
Habe das jetzt nicht weiter getestet …
Hallo, habe beide Versionen ausprobiert (SET bA2=FALSE rausgenommen, statt dessen entweder bA2.State = 0 oder bA2=BoundField.UpdateBoolean(false) eingefügt. In beiden Fällen kommt die Fehlermeldung “Symbol bA2 bereits anders definiert”.
Gruß Volker
Das liegt daran, dass Du bA2 zwar als “Feld” meinst (bA2=oFrm.getByname()), aber als BOOLEAN definiert hast. Mach’ daraus OBJECT und Du hast zumindest das Problem nicht. Ich habe auf Deine Definition oben nicht geschaut.
Habe das jetzt in der Antwort so geändert, dass es passen müsste. oFeld ist natürlich ein OBJECT.
Danke, jetzt klappt es super. Hast Du eine Idee, wie man via Makro Steuerfelder unsichtbar und undruckbar macht bzw. wieder zum Vorschein bringt?
Gruß
Volker
Mach’ einfach einen neuen Thread auf - oder lade Dir das Handbuch runter. Die beständig aktualisierte Fassung findest Du auf meiner Homepage - Download direkt auf der rechten Seite.
Durch rumprobieren hab ich Aktivierung und Sichtbarkeit hinbekommen
(DIM oFeld4chk AS OBJECT
oFeld4chk=oForm.getByName(“chkAuswahl 4”)
oFeld4chk.EnableVisible = False
oFeld4chk.Enabled=False)
Für die Druckbarkeit wühl ich mich mal durch Deine Sammlung.
Schau doch einfach in dem Handbuch bei den Formularelemente nach. Ich kann da direkt rauslesen: Druckbar → Printable … und dann natürlich False und True
Danke, klappt. Hatte bei Makros-englische Bezeichner für … geschaut, dort nicht gefunden. Manchmal denkt man zu kompliziert.