Faço a critica de entrada de dados com duas caixas de texto: Na primeira caixa - quando a informação digitada estiver errada, limpo a caixa e estou tentando fazer com que o foco permaneça nesta caixa. Ao clicar em TAB, não funciona, veja a rotina:
Private Sub minhaCaixa01_AfterUpdate()
If Not IsNumeric(minhaCaixa01.Value) Then
MsgBox "DIGITE UM VALOR NUMÉRICO"
Me.minhaCaixa01.Value = ""
Me.minhaCaixa01.SetFocus
Exit Sub
End If
End Sub
O controle passa para a próxima caixa de texto. Uso excel 2007 ??? Me ajudem a encontrar o erro.
Utilizamos cookies e tecnologias semelhantes de acordo com a nossa Política de Privacidade, e ao continuar navegando, você concorda com estas condições.
Pergunta
loyola
Olá,
Faço a critica de entrada de dados com duas caixas de texto: Na primeira caixa - quando a informação digitada estiver errada, limpo a caixa e estou tentando fazer com que o foco permaneça nesta caixa. Ao clicar em TAB, não funciona, veja a rotina:
Private Sub minhaCaixa01_AfterUpdate()
If Not IsNumeric(minhaCaixa01.Value) Then
MsgBox "DIGITE UM VALOR NUMÉRICO"
Me.minhaCaixa01.Value = ""
Me.minhaCaixa01.SetFocus
Exit Sub
End If
End Sub
O controle passa para a próxima caixa de texto. Uso excel 2007 ??? Me ajudem a encontrar o erro.
Link para o comentário
Compartilhar em outros sites
6 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.