For Schleife über Tesxtboxen, Checkboxen etc.
k
ich habe mal eine Frage: In einer Userform habe ich 92 aktive (also ohne Labels etc.) Elemente. Von Comboboxen, Textboxen, Optionsbuttons bis Checkboxen alles vertreten. Ich habe entsprechend der Eingabe von 1 - 92 allen folgende Logik im Namen gegeben:
Textbox = TB
Checkbox = CB
Optionsbutton = OB
und Comboboxen = CBox
...so hat z.B. die erste Eingabemöglichkeit folgenden Namen: TB1 und die danach TB2. Dann komme einige Checkboxen die CB3-11 heißen usw.
D.h. ich habe von vorn beginnend jedes Element mit seinem passenden Kürzel und die entsprechende Nr. (Position der Reihenfolge in der Userform) bezeichnet.
Dachte es wäre so einfacher bei der Programmierung den richtigen Platz des Feldes auch in der dahinterliegenden Datentabelle (Pos-Nr. = Spalte x) zu finden. Wie kann ich nun die "Speichern" -Funktion am besten schreiben um die Eingaben in das Datenblatt zu schreiben, bzw. aus dem Datenblatt in die Userform zu lesen ?!
Dachte da an eine For i - Schleife auf alle 4 Arten (TB, CB etc.) von 1-92 --- mit einer On Error Resume Next i - Variante (da ja nicht alle Nr. bei jeder Art vorkommen!)... und i = Spalte...
Geht das - oder gibt es da einen Gedankenfehler, bzw. eine bessere Möglichkeit den Code so kurz wie Möglich zu halten und bei Fehlern (nicht vorkommen) einfach mit dem nächsten weiter zu machen ?!
Gruß und Danke für alle Anregungen und Hinweise !
Kay