Boa noite,
No meu formulário tenho 10 campo, e após preencher o primeiro, só vou dando Tab, até preencher todos os campos, e sei que o código abaixo desabilita tanto a tecla Enter e Tab, porém o que eu quero, é que somente quando eu preencher o último campo desabilitasse essas teclas, pois ocorre que quando eu preencho o último campo, e dou tab, acaba salvando o registro, e eu não quero que isso ocorra, e sim salvar, somente quando eu clicar em salvar.
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode = 9 Then
MsgBox "Tecla Tab desabilitada.", vbInformation, "Alerta"
KeyCode = 0
End If
If KeyCode = 13 Then
MsgBox "Tecla Enter desabilitada.", vbInformation, " Alerta"
KeyCode = 0
End If
End Sub
Tem algum jeito de resolver isso?
Obrigado desde já.
No meu formulário tenho 10 campo, e após preencher o primeiro, só vou dando Tab, até preencher todos os campos, e sei que o código abaixo desabilita tanto a tecla Enter e Tab, porém o que eu quero, é que somente quando eu preencher o último campo desabilitasse essas teclas, pois ocorre que quando eu preencho o último campo, e dou tab, acaba salvando o registro, e eu não quero que isso ocorra, e sim salvar, somente quando eu clicar em salvar.
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode = 9 Then
MsgBox "Tecla Tab desabilitada.", vbInformation, "Alerta"
KeyCode = 0
End If
If KeyCode = 13 Then
MsgBox "Tecla Enter desabilitada.", vbInformation, " Alerta"
KeyCode = 0
End If
End Sub
Tem algum jeito de resolver isso?
Obrigado desde já.