26.08.2021, 16:34
Hallo zusammen,
nun habe ich ein etwas anderes Problem.
Habe einen Code (s. unten), welcher eine ComboBox auf Basis der Eingabe einer darüberliegenden ComboBox befüllen soll(te).
Habe mir aus dem Internet auch diesen Code zusammengedeixelt:
Lasse ich das Makro nun durchlaufen, kann ich im ersten cbo nur den ersten Wert auswählen (ohne Probleme); wähle ich den zweiten aus bekomme ich den Fehler:
'Laufzeitfehler 381' - Eigenschaft List konnte nicht gesetzt werden. Index des Eigenschaftsfelds ungültig.
Kann mir jemand helfen, wie ich den Fehler umgehen bzw. lösen kann, denn eigentlich sollte der Code doch stimmen.
Danke für eure (nochmalige) Hilfe.
LG und schönen Abend
Domi
nun habe ich ein etwas anderes Problem.
Habe einen Code (s. unten), welcher eine ComboBox auf Basis der Eingabe einer darüberliegenden ComboBox befüllen soll(te).
Habe mir aus dem Internet auch diesen Code zusammengedeixelt:
Code:
Private Sub cboProduktHinzufügen_NameLieferwerk_Change()
Dim spalte As Long
Dim lngletzte As Integer
Dim arrDaten
spalte = Tabelle2.Rows(1).Find(cboProduktHinzufügen_NameLieferwerk.Value, LookAt:=xlWhole).Column 'Durchsucht eine Zeile durch Spalten hindurch nach dem Wert des vorherliegenden cbo.
lngletzte = Tabelle2.Cells(Rows.Count, spalte).End(xlUp).Row 'Sucht die letzte genutzte Zeile von spalte (also der gefundenen Spalte)
arrDaten = Tabelle2.Range(Tabelle2.Cells(2, spalte), Tabelle2.Cells(lngletzte, spalte))
frmProduktHinzufügen.cboProduktHinzufügen_Produktart.List = arrDaten
'Laufzeitfehler 381' - Eigenschaft List konnte nicht gesetzt werden. Index des Eigenschaftsfelds ungültig.
Kann mir jemand helfen, wie ich den Fehler umgehen bzw. lösen kann, denn eigentlich sollte der Code doch stimmen.
Danke für eure (nochmalige) Hilfe.
LG und schönen Abend
Domi