Discussion:
Daten aus Dropdown in Zelle schreiben
(zu alt für eine Antwort)
Peter Lederer
2005-02-25 12:20:21 UTC
Permalink
Hallo NG,

ich habe eine Tabelle ("OPL"), in der in einer Spalte in der ersten Zelle
ein Dropdow-Steuerelement eingebaut ist. Die Werte bezieht das Element aus
einem zweiten Arbeitsblatt ("Daten").

Folgendes möchte ich erreichen: der Anwender setzt den Cursor auf eine
beliebige Zelle dieser Spalte, wählt dann aus dem Dropdown einen Wert, der
wiederum in die Zelle eingetragen wird, in der sich der Cursor befindet.

Kann mir jemand einen VBA-Ansatz geben, wie ich das realisieren kann?

Vielen Dank schon einmal für eure Hilfe.
--
Grüße
Peter
Ulli Tolksdorf
2005-02-25 14:58:13 UTC
Permalink
Hi!

DropDown = Combobox?

dann geht z.b.

Private Sub ComboBox1_Click()

ActiveCell.Value = ComboBox1.Value
ActiveCell.Select

End Sub

oder auch
Private Sub ComboBox1_Change()
end sub


LG
Ulli.
Post by Peter Lederer
Hallo NG,
ich habe eine Tabelle ("OPL"), in der in einer Spalte in der ersten Zelle
ein Dropdow-Steuerelement eingebaut ist. Die Werte bezieht das Element aus
einem zweiten Arbeitsblatt ("Daten").
Folgendes möchte ich erreichen: der Anwender setzt den Cursor auf eine
beliebige Zelle dieser Spalte, wählt dann aus dem Dropdown einen Wert, der
wiederum in die Zelle eingetragen wird, in der sich der Cursor befindet.
Kann mir jemand einen VBA-Ansatz geben, wie ich das realisieren kann?
Vielen Dank schon einmal für eure Hilfe.
Gerald Haberl
2005-02-25 16:22:19 UTC
Permalink
Peter,
mit dem Dropdown-Steuerelement ist das ziemlich aufwendig (es gibt kein
Ereignis), mit einer Combobox geht es recht einfach.

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Column = 4 Then 'gewünschte Spalte
Target.Value = ComboBox1
End If
End Sub

mfG Gerald
Post by Peter Lederer
Hallo NG,
ich habe eine Tabelle ("OPL"), in der in einer Spalte in der ersten Zelle
ein Dropdow-Steuerelement eingebaut ist. Die Werte bezieht das Element aus
einem zweiten Arbeitsblatt ("Daten").
Folgendes möchte ich erreichen: der Anwender setzt den Cursor auf eine
beliebige Zelle dieser Spalte, wählt dann aus dem Dropdown einen Wert, der
wiederum in die Zelle eingetragen wird, in der sich der Cursor befindet.
Kann mir jemand einen VBA-Ansatz geben, wie ich das realisieren kann?
Vielen Dank schon einmal für eure Hilfe.
--
Grüße
Peter
Peter Lederer
2005-02-25 16:36:05 UTC
Permalink
Post by Gerald Haberl
mit dem Dropdown-Steuerelement ist das ziemlich aufwendig (es gibt kein
Ereignis), mit einer Combobox geht es recht einfach.
Das war der entscheidende Tipp. Mit dem Dropdown wäre ich fast verzweifelt,
mit der Cobobox funktioniert's jetzt. Vielen Dank, auch an Ulli.
--
Grüße
Peter
Loading...