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