ich hätte eine Frage zu dem Thema Checkboxen. Wir haben ein Formular angelegt, bei dem der Nutzer entsprechende Checkboxen anhaken kann.
Diese Checkboxen heißen hier zum Beispiel S2, S3, S4 ... bis S26.
Wir haben Druck-Buttons erstellt, die nur aktiviert werden, wenn bestimmte Checkboxen aktiviert sind. Das Ganze fragen wir mit einer if-Schleife ab.
Als Beispiel:
If S2.Value = False Then Aktivierung = 0
If S3.Value = False Then Aktivierung = 0
.... bis letztendlich 'If S26.Value = False Then Aktivierung = 0
Das sind 25 Zeilen Code (es sind insgesamt sogar 11 Buchstaben a 25). Wir würden unseren Code gerne etwas optimieren und haben uns überlegt, die Prüfungsabfrage in Form einer Schleife durchlaufen zu lassen, z.B. mittels einer for-Schleife.
Also z.B.
Dim i As Integer
For i = 2 to 26
If ("S" & i).Value = False Then Aktivierung = 0
Next
Funktioniert nicht, weil keine Objektzuweisung vorhanden ist ("Objekt erforderlich").
Hat jemand eine Idee, wie man das einigermaßen dezent prüfen kann? Danke im Voraus!