ich bräuchte mal wieder eure Hilfe.
In einer zweiten xlsx-Datei stehen im Tabellenblatt "Tabelle1" Werte. Die Werte, die ich benötige stehen in den Spalten C bis F. In der Spalte C wird die Anzahl der Zeilen ab Zeile 2 ermittelt. In der Splate C stehen auch die Daten, die in der ComboBox4 angezeigt werden. Wenn in der ComboBox4 ein Eintrag ausgewählt wird, sollen aus der jeweiligen Zeile dann die Werte aus den Spalten D, E und F in jeweils ein Textfeld geladen werden.
Ich befülle meine ComboBox mit dem folgenden Code:
'Anzahl Zeilen in der Spalte C-F für ComboBox4
leZeile = .Cells(.Rows.Count, 3).End(xlUp).Row
FormAZAV.ComboBox4.Style = fmStyleDropDownCombo
FormAZAV.ComboBox4.List = .Range("C2:F" & leZeile).Value
FormAZAV.ComboBox4.ListIndex = 0
FormAZAV.ComboBox4.Style = fmStyleDropDownList
Das Befüllen der ComboBox funktioniert. Wie muss ich das erweitern, dass dann die jeweiligen Werte in den Textboxen angezeigt werden?
Private Sub ComboBox4_Click()
If .ComboBox4.ListIndex > 0 Then
.TextBox16.Value = --> was muss hier stehen? --
.TextBox17.Value = --> was muss hier stehen? --
.TextBox18.Value = --> was muss hier stehen? --
Else
'alle TextBoxen Inhalt leeren
For i = 1 To 18
If i = 16 Or i = 17 Or i = 18 Then
Controls("TextBox" & i).Value = ""
End If
Next i
End If
End sub
Ist das so überhaupt der richtige Ansatz?
Vielen Dank
Viele Grüße Micahel