AW: ComboBox1 nimmt den ausgewählten Wert nicht an
06.05.2005 14:40:24
Tony
Hallo Heiko,
danke für Deine Bemühungen. Ich verwende nun
Private Sub ComboBox1_DropButtonClick()
Dim sPfad As String
Dim Name1 As String
Dim Pfad As String
Dim Ort As String
Worksheets("Tabelle1").ComboBox1.Clear
Ort = "C:\Temp\"
sPfad = Ort & "*.csv"
If Dir(sPfad, vbDirectory) = "" Then
'Pfad existiert nicht!
Else
Name1 = Dir(sPfad) ' Ersten Eintrag abrufen.
Do While Name1 <> "" ' Schleife beginnen.
Worksheets("Tabelle1").ComboBox1.AddItem Name1 ' Eintrag nur anzeigen, wenn es sich
Name1 = Dir ' Nächsten Eintrag abrufen.
Loop
End If
Worksheets("Tabelle1").ComboBox1.ListIndex = "0"
End Sub
Private Sub ComboBox1_Change()
Worksheets("Tabelle1").Range("A1").Value = Worksheets("Tabelle1").ComboBox1.Value
End Sub
mit dem Ergebnis, dass wenn ich aus der ComboBox PER MAUSCLICK auswähle stets der erste Eintrag ausgewählt wird, also ListIndex = 0.
ABER wenn ich einfach in das ComboBox-Feld hineinklicke und PER TASTATUR den Wert der ComboBox auswähle, dann wird der neue Wert übernommen und alles funktioniert einwandfrei. Ich muss also noch schaffen, dass sich die ComboBox bei einem Mausklick genauso verhält, wie bei Auswahl über die Tastatur.
Konkret nochmal, wie kann ich es schaffen, dass die ComboBox NACHDEM ich aus der ComboListe einen Wert PER MAUSKLICK auswähle (z.B. per Klick, oder mit Alt zunächst die ComboBox öffnen und danach ENTER drücken) diesen Wert auch übernimmt? Eigentlich bin ich ganz knapp vor dem Ziel...