Thema Datum  Von Nutzer Rating
Antwort
Rot Liste aller Controls an Funktion übergeben
02.09.2021 12:54:59 Newbie100
NotSolved
02.09.2021 12:57:16 Mase
*****
NotSolved
02.09.2021 13:20:43 Gast36747
NotSolved
03.09.2021 17:31:15 Gast6201
NotSolved
03.09.2021 17:30:05 Gast7777
NotSolved

Ansicht des Beitrags:
Von:
Newbie100
Datum:
02.09.2021 12:54:59
Views:
101
Rating: Antwort:
  Ja
Thema:
Liste aller Controls an Funktion übergeben

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" ? 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:

 
 

  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot Liste aller Controls an Funktion übergeben
02.09.2021 12:54:59 Newbie100
NotSolved
02.09.2021 12:57:16 Mase
*****
NotSolved
02.09.2021 13:20:43 Gast36747
NotSolved
03.09.2021 17:31:15 Gast6201
NotSolved
03.09.2021 17:30:05 Gast7777
NotSolved