Dlaczego mój .setfocus jest ignorowany?
Mam formularz dostępu z polem tekstowym, które ma na celu wielokrotne wpisywanie numeru, klikanie enter i pozwalanie skryptowi na robienie rzeczy. Dla szybkości pole powinno skupiać się zaDoStuff()
skończone.
Jednak chociaż jestem tego pewienDoStuff()
jest uruchamiany, fokus zawsze przechodzi do następnego pola w kolejności kart. To jest jakMe.MyFld.SetFocus
jest ignorowany.
Jak zachować skupienie na tym polu poDoStuff()
skończone?
Private Sub MyFld_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode = vbKeyReturn Then
DoStuff
Me.MyFld.SetFocus
End If
End Sub