Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer)
Dim intAltGedr As Integer
' Bit-Masken einsetzen, um die gedrückte Taste zu ermitteln.
intAltGedr = (Shift And acAltMask) > 0
' Per Meldung dem Benutzer mitteilen, welche Taste gedrückt wurde.
If intAltGedr And (KeyCode = vbKeyReturn) Then MsgBox "Sie haben ALT+Return gedrückt."
End SubPrivate Sub Form_Load()
Me.KeyPreview = True
End Sub
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
Dim intAltGedr As Integer
' Bit-Masken einsetzen, um die gedrückte Taste zu ermitteln.
intAltGedr = (Shift And acAltMask) > 0
' Per Meldung dem Benutzer mitteilen, welche Taste gedrückt wurde.
If intAltGedr And (KeyCode = vbKeyReturn) Then MsgBox "Sie haben ALT+Return gedrückt."
End SubWichtig ist, dass über Form_Load die Tastenvorschau für das Formular eingeschaltet wird . KeyCode = 0
Shift = 0Das verhindert, dass der Tastencode an andere Ereignisprozeduren weiter gegeben wird, so dass Form_KeyDown denn so aussieht: Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
Dim intAltGedr As Integer
' Bit-Masken einsetzen, um die gedrückte Taste zu ermitteln.
intAltGedr = (Shift And acAltMask) > 0
If intAltGedr And (KeyCode = vbKeyReturn) Then
' ALT+Return gedrückt
KeyCode = 0
Shift = 0
End If
End Sub
Aktuellen Datensatz eines Formulars als Textdatei ausgeben
hannes1965de 03.05.2007 - 161 Hits - 3 Antworten
bedingter Zeilenwechsel im Textfeld
mbalrog 20.08.2007 - 10 Hits - 2 Antworten
Beim schließen eines Formulars ein anderes aktualisieren
AndiS 29.02.2008 - 47 Hits - 2 Antworten
Datenbanksuche mit Textfeld
Helena123 04.04.2008 - 15 Hits - 1 Antwort
Textfeld-Eigenschaften
maxim66 20.08.2008 - 43 Hits - 7 Antworten