Pressione Enter na caixa de texto e execute a função de botão no VBA

Eu tenho um formulário de login no meu banco de dados feito no Access 2010 e usando o código VBA. Eu quero poder pressionarEntrar emtxtboxPassword e executar automaticamentebtnLogin_Click evento. Eu tentei isso:

Private Sub txtboxPassword_KeyDown(KeyCode As Integer, Shift As Integer)
 If KeyCode = 13 Then
    btnLogin_Click
 End If
End Sub

O que recebo é um erro auto-feito dizendo que a senha está incorreta. Se eu depurar, vejo que realmentetxtPassword énull, mas eu apenas digitei o texto nele!

No entanto, se eu clicar no botão Login com o mouse, ele funcionará perfeitamente. Por que o vba se comporta assim? Como faço para fazê-lo funcionar?

NOTA Eu também tentei com:

KeyPress: depois que eu pressionoEntrar o foco vai parabtnLogin (talvez também porque a ordem das guias seja assim), mas obtnLogin_Click evento não é executado.KeyUp: o mesmo que o KeyPress.

questionAnswers(5)

yourAnswerToTheQuestion