Hallo,
sitz da schon einige Zeit an einem Problem (System Windows 10, Access Version 2007)
In einem Access-Formular laufe ich per VBA alle Elemente in einer for-Each Schleife durch und und führe Überprüfungen durch, was einwandfrei funktioniert.
Dim feldelement As Control
For Each feldelement In Forms!Gesprächserfassung!Unterformular_qualität.Controls
'...
Next feldelement
Da ich das öfters brauche, würde ich dies gerne in eine Funktion auslagern. Hierzu muss ich meines Wissens ja zuerst alle Formularelemente in einer Variable speichern um diese dann zu übergeben, aber bereits das gelingt mir nicht.. Hier mein bisheriger Code:
Dim feldelement As Control
Dim felderListe As Controls
felderListe = Forms!Gesprächserfassung!Unterformular_qualität.Controls
For Each feldelement In felderListe
'...
Next feldelement
in docs.microsoft heißt es "Die Controls-Auflistung enthält alle Steuerelemente in einem Formular"
Also müsste ich doch die Elemente durchlaufen können.. Warum bekomme ich die Fehlermeldung: "Fehler beim Kompilieren: Unzulässige Verwendung einer Eigenschaft" ?
|