30.10.2017, 23:22
Hallo liebe Excelgemeinde,
ich wende mich mit einem Problem an Euch für das ich selbst nach längerer Recherche keine mir verständliche Lösung gefunden habe.
Zum Problem:
Ich möchte in einer Schleife eine Abfrage durchführen und bei einem entsprechenden Ergebnis eine msgBox aufrufen.
Der unten stehende Code tut das bereits, aber noch ohne Schleife. Der erste Durchlauf der Schleife soll die Checkboxen 11 bis 15,
der zweite Durchlauf die Checkboxen 21 bis 25 usw. bis zu den Checkboxen 71-75 abfragen.
Meine Idee war mit eine For-Schleife die die Checkbox anzusprechen. Die Schreibweise wäre dann etwa so: Userform1.Checkbox(x)1, usw.
Ich gehe davon aus, dass dies zu einfach wäre.
Weiß jemand Rat?
Für Eure Hilfe wie immer vielen Dank im voraus.
Gruß
tmessers
ich wende mich mit einem Problem an Euch für das ich selbst nach längerer Recherche keine mir verständliche Lösung gefunden habe.
Zum Problem:
Ich möchte in einer Schleife eine Abfrage durchführen und bei einem entsprechenden Ergebnis eine msgBox aufrufen.
Der unten stehende Code tut das bereits, aber noch ohne Schleife. Der erste Durchlauf der Schleife soll die Checkboxen 11 bis 15,
der zweite Durchlauf die Checkboxen 21 bis 25 usw. bis zu den Checkboxen 71-75 abfragen.
Meine Idee war mit eine For-Schleife die die Checkbox anzusprechen. Die Schreibweise wäre dann etwa so: Userform1.Checkbox(x)1, usw.
Ich gehe davon aus, dass dies zu einfach wäre.
Weiß jemand Rat?
Für Eure Hilfe wie immer vielen Dank im voraus.
Code:
'Abfrage ob Checkbox und Textbox befüllt sind. Wenn ja, dann wird das Kontrollkästchen deaktiviert
If UserForm1.CheckBox11 Or UserForm1.CheckBox12 Or UserForm1.CheckBox13 Or UserForm1.CheckBox14 Or UserForm1.CheckBox15 = Enabled Then
If TextBox1 <> "" Then
MsgBox "Bitte entweder einen Haken setzen oder das Textfeld befüllen!" & vbCrLf & "Es wurde der Inhalt der Textbox übernommen."
UserForm1.CheckBox11.Value = False
UserForm1.CheckBox12.Value = False
UserForm1.CheckBox13.Value = False
UserForm1.CheckBox14.Value = False
UserForm1.CheckBox15.Value = False
UserForm1.CheckBox16.Value = False
End If
End If
Gruß
tmessers