Hi ich habe ein Problem bei Excel.
Ich ein Userform mit 100 Textboxen.
20 davon haben den Namen POS1 bis POS20
Wie kann ich nun mit einer Schleife den Inhalt dieser 20 Textboxen in ein Variablen Array speichern.
So in dieser Art:
Dim i as integer
dim strTextbox(20) as string
For i = 1 to Userform1.contols.count
if userform1.contorls.name = „pos“ & i then
strTextbox(i) = userform1.[pos & i].value
end if
next i
Ich komme da einfach nicht weiter.
Der einzige Weg, den ich momentan sehe ist der 20 Zeilen Code zu schreiben. In jeder Zeile spreche ich jede Textbox direkt mit ihrem Namen an.
In etwa so:
strTextbox(1) = userform1.pos1.value
.
.
.
strTextbox(20) = userform1.pos20.value
Dass dies der einzige Weg sein soll, der zum Ziel führt kann ich mir nun allerdings nicht vorstellen.
Hast du eine Idee, wie es ebend eleganter mit einer Schleife geht?
Dank im Voraus!
Freundlicher
Gruß
Ralph Hoffmann