ich suche verzeifelt nach einer Möglichkeit, wie man in UserForms die Reihenfolge des Auslesens der Informationen per Code (ich meine nicht die Aktivierungsreihenfolge bei der Bedienung!!!) beeinflussen kann. Ich lese aus und schreibe in ein Tabellenblatt mit Code wie:
For Each tb In UserForms1.Controls
If TypeName(tb) = "CheckBox" Then ....
....
End If
Next
Dabei werden die diversen Boxen offensichtlich immer in der Reihenfolge der Erstellung (!!!) ausgelesen. Wenn man öfter Änderungen vornimmt, Boxen löscht und/oder hinzufügt oder nur die Reihenfolge auf der Arbeitsfläche ändert, Excel-VBA behält seine Reihenfolge - nämlich die der Erstellung - bei. Gibt es da eine Chance? Alternativ müsste man jede Box auf der UserForms einzeln auslesen und gezielt in die Tabelle schreiben. Mit einer Schleife geht das natürlich viel einfacher. Nur sollten dann die Felder in einer vorbestimmten Reihenfolge - z.B. wie angeordnet oder entsprechend der Aktivierungsreihenfolge - ausgelesen werden. Hat da jemand eine Idee?
Vielen Dank schon mal.
Thomas