In einem Buch habe ich vor einiger Zeit gelesen, es gebe in VB ausser Array-Variabeln auch Array-Controls (d.h. als Array ansprechbare und befuellbare Controls). Doch wie letztere gehandhabt werden, weiß ich leider nicht.
Wenn ich z.B. aus untereinanderliegenden Zellen einer Excel-Tabelle Daten in ein Textfeld einer Userform
schreiben will, kreiere ich in der Userform immer zuerst einen Rahmen (z.B. mit Namen "Rahmen01", in
den ich dann die Textfelder platziere. Die Textfelder werden von Excel dann selbsttätig mit einer Itemnummer versehen. Die Nummer des ersten Items innerhalb eines Rahmens beginnt offenbar immer
mit "0".
Im Programmcode rufe ich die Textfelder dann mit
Rahmen01.Controls.Item(0)
usw. auf. Wenn ich mehrere Textfelder befuellen will, baue ich um obige Anweisung eine Schleife, etwa so:
Sub Befuellung()
Dim i As Integer
For i = 1 To 10
Userform01.Rahmen01.Controls.Item(i)
Next i
End Sub
Nun habe ich kürzlich gelesen, dass es z.B. für Comboboxen eine Art Control-Array (= Steuerelement-Array) der Art
Me.Controls("Combobox" & i).Value = "-"
geben soll.
Ist ein solches oder ähnliches Array auch bei Textfeldern moeglich?
2. Unklar ist mir auch, wie die Item-Eigenschaft zu der Eigenschaft "Tabindex" der Controls eines
solchen Array in Beziehung steht. Ist die Item-Eigenschaft mit der Eigenschaft "Tabindex" identisch?
Dank im voraus. Werner