ich bin am verzweifeln und weiß einfach nicht weiter :-(
Und an wen denke ich da immer? Richtig an Euch ;-)
Folgendes Problem ergibt sich bei mir:
Ich habe eine Tabelle mit Ländern, Kunden, Produkten, Sparten usw.
Ein User soll aus einer User Form entsprechende Daten per ComboBox auswählen.
Soweit so gut. Die einzelnen ComboBoxen fülle ich mit folgenden Code (Beispiel):
Private Sub UserForm_Initialize()
Dim col As New Collection, iRow As Integer, ws As Worksheet, vRow As Integer, sRow As Integer, gRow As Integer
'----------------------------------------------------------
Set ws = Sheets("Rohdaten")
'----------------------------------------------------------
'ComboBox Erfassung LAND
iRow = 1
On Error Resume Next
Do Until IsEmpty(ws.Cells(iRow, 2))
col.Add ws.Cells(iRow, 2), ws.Cells(iRow, 2)
If Err = 0 Then
cboLand.AddItem ws.Cells(iRow, 2)
Else
Err.Clear
End If
iRow = iRow + 1
Loop
On Error GoTo 0
cboLand.ListIndex = 0
Wenn der User eine Auswahl in der 1. ComboBox macht, soll sich dies entsprechend auch in die Inhalte der 2.Box niderschlagen. Also er wählt Land: Deutschland, dann soll in der 2. ComboBox nicht alle Daten erscheinen, sondern nur die, die auf das Land zutreffen.
Ohne VBA würde man es mit mehreren SVERWEISEN hinbekommen aber das ist ja sehr unprofessionell ;-)
Im Prinzip ist es ja eine Abbildung einer Baumstruktur mit ComboBoxen. Habt Ihr da eine Idee wie man das bewerkstelligen könnte?
Vielen lieben Dank im voraus und viele Grüße
Simon