Private Sub Form_Activate()
Me.KeyPreview = True
' Put more code here....
And later ...
Private Sub Form_KeyPress(KeyAscii As Integer)
Beep
Select Case Chr(KeyAscii)
Case ".", "-"
cmdMe_Click (1)
Case vbKeyReturn
cmdMe_Click (2)
Case "0", vbBack
cmdMe_Click (0)
End Select
End Sub
Hammer to fit. I won't tell you how to load or unload a form since that's something you've done many times by now. The KeyPreView however does seem to elude people.
Bob
Can anyone show me how to use the Escape key on the keyboard to end or unload a Visual Basic form

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic