Excel Werte aus comboboxen übernehmen

Hallo!

Zur Übergabe der Werte aus einer Combobox den nachfolgenden Code in die entsprechende Userform einfügen. Der Wert wird in die jeweils aktuelle Zelle übergeben. Soll der Wert nicht in die aktuelle Zelle eingefügt werden, muss der Eintrag in der Prozedur "ÜbergabeAnZelle" entsprechend geändert werden.




Public CBBereich As Range
Public Zelle As Range
Public ws As Worksheet

Private Sub ComboBox1_Change()
ÜbergabeAnZelle
End Sub

Private Sub UserForm_Initialize()

Set ws = ThisWorkbook.ActiveSheet

'Auflistungsbereich der Combobox definieren
'auf dem aktuellen Tabellenblatt im Bereich C1:C7 stehen die Werte,
'die in die Combobox eingelesen werden
Set CBBereich = ws.Range("c1:c7")

'Combobox mit Werten füllen
For Each Zelle In CBBereich
If Zelle <> "" Then
Me.ComboBox1.AddItem (Zelle)
End If
Next

'Combobox auf den ersten Listeneintrag setzen
Me.ComboBox1.ListIndex = 0

End Sub

Sub ÜbergabeAnZelle()

'Übergabe in die aktuelle Zelle
ActiveCell = Me.ComboBox1.Value

End Sub

Gruß

D. Bömler
 

Neue Beiträge

Zurück