Microsoft Excel

Herbers Excel/VBA-Archiv

Informationen und Beispiele zum Thema MsgBox
BildScreenshot zu MsgBox MsgBox-Seite mit Beispielarbeitsmappe aufrufen

keydown-Ereignis richtig verwenden

Betrifft: keydown-Ereignis richtig verwenden von: sharky
Geschrieben am: 29.08.2004 18:50:15

Hallo,
beim Drücken der 'Enter'-Taste bei aktiver Combobox2 soll ein Code ausgeführt werden:

Private Sub ComboBox2_KeyDown(ByVal vbKeyReturn As MSForms.ReturnInteger, ByVal Shift As Integer)
MsgBox "jetzt"
End Sub


Egal, welche Konstante ich für vbKey einsetze, das Ereignis tritt bei jeder Taste, die ich drücke, ein..
..was mache ich falsch?

Danke für die Hilfe!

Gruß
sharky
  


Betrifft: AW: keydown-Ereignis richtig verwenden von: Thomas
Geschrieben am: 29.08.2004 19:35:58

Hallo sharky

Du musst noch abfragen, welche Taste gedrückt wurde.

Private Sub ComboBox2_KeyDown(ByVal KeyCode As _
    MSForms.ReturnInteger, ByVal Shift As Integer)

    If KeyCode = vbKeyReturn Then MsgBox "jetzt"
End Sub


Gruss
Thomas


  


Betrifft: AW: keydown-Ereignis richtig verwenden von: sharky
Geschrieben am: 29.08.2004 19:42:30

vielen dank!!!
ich dachte, ich müsste in den argumenten festlegen, auf welche taste reagiert werden soll..!