18.10.2017, 10:59
Hallo,
Wie kann ich eine Combobox abhängig füllen?
Ziel:
Combobox 1 wähle ich die Firma aus.
Combobox 2 soll die Vertragsnummern dieser Firma (unter Verträge zuvor eingegeben) aufführen.
Aber nur diese Vertragsnummern, wo in Verträge unter G (geladen) kein x steht, also alle offenen Verträge.
Mit dem folgenden Code fülle ich die Combobox2 mit sämtlichen Vertragsnummern. Da wird also weder die Frima noch obs bereits geladen/geplant ist berücksichtig.
Nach der Auswahl in Combobox2 (Vertragnummer) sollen natürlich auch Textbox 2 und 3 (Artikel und Menge) dementsprechend gefüllt werden.
Das ganze befüllt am Ende dann eine neue Zeile in Ladungen und macht entsprechend ein x in Verträge.
Vielleicht könnt ihr mir auch bei dem X für Verträge helfen.
Bisslang weiß ich, wie ich in die nächste freie Zeile schreibe oder in eine bestimmte Zeile.
Aber ich weiß nicht, wie ich abhängig von der Vertragsnummer das x dann in die richtige Zeile schreibe.
Anhänge:
1. Beispieldatei ohne Makros
2. Bild von der Userform
Wie kann ich eine Combobox abhängig füllen?
Ziel:
Combobox 1 wähle ich die Firma aus.
Combobox 2 soll die Vertragsnummern dieser Firma (unter Verträge zuvor eingegeben) aufführen.
Aber nur diese Vertragsnummern, wo in Verträge unter G (geladen) kein x steht, also alle offenen Verträge.
Mit dem folgenden Code fülle ich die Combobox2 mit sämtlichen Vertragsnummern. Da wird also weder die Frima noch obs bereits geladen/geplant ist berücksichtig.
Code:
Private Sub ComboBox2_DropButtonClick()
ComboBox2.RowSource = "Verträge!$B$2:" & _
Worksheets("Verträge").Cells(Worksheets("Verträge").Rows.Count, 2).End(xlUp).Address
End Sub
Nach der Auswahl in Combobox2 (Vertragnummer) sollen natürlich auch Textbox 2 und 3 (Artikel und Menge) dementsprechend gefüllt werden.
Das ganze befüllt am Ende dann eine neue Zeile in Ladungen und macht entsprechend ein x in Verträge.
Vielleicht könnt ihr mir auch bei dem X für Verträge helfen.
Bisslang weiß ich, wie ich in die nächste freie Zeile schreibe oder in eine bestimmte Zeile.
Aber ich weiß nicht, wie ich abhängig von der Vertragsnummer das x dann in die richtige Zeile schreibe.
Anhänge:
1. Beispieldatei ohne Makros
2. Bild von der Userform