Bom pessoal estou fazendo uma esquema de mascara de texto, que é bem melhor que o componente mask.
Private Sub txtIdentidade_LostFocus()
' enquanto o n° de caracteres for menor que 9 a caixa de texto não perde o foco nem mesmo para outra caixa que peça foco.
If Len(txtIdentidade) < 9 Then
txtIdentidade.SetFocus
If Not txtNome = Empty Then
MsgBox "Informe o n° da identidade do profissional " & txtNome & ".", vbOKOnly, "Campo Incompleto"
txtIdentidade.SetFocus
Exit Sub
Else
MsgBox "Informe o n° da identidade do profissional.", vbOKOnly, "Campo Incompleto"
txtIdentidade.SetFocus
Exit Sub
End If
Else
txtIdentidade.MaxLength = 12
txtIdentidade = Format(txtIdentidade, "00\.000\.000\-0")
End If
' Aqui depois da mascara ser aplicada ele verifica se alguém mexeu
If len(txtIdentidade) < 12 Then
MsgBox "O campo foi anulado informe-o novamente", vbCritical + vbOKOnly, "Campo Anulado"
txtIdentidade.SetFocus
txtIdentidade.Text = ""
End If
End Sub
Pois bem, o problema é que se retiro o último n°( o q vem depois do -) ele não da o erro de modificado. E ainda por cima deixa assim.
ex: 23.231.323-2, tirei o último número fico assim -02.323.132-.
Pergunta
new_rayderss
Bom pessoal estou fazendo uma esquema de mascara de texto, que é bem melhor que o componente mask.
Pois bem, o problema é que se retiro o último n°( o q vem depois do -) ele não da o erro de modificado. E ainda por cima deixa assim.
ex: 23.231.323-2, tirei o último número fico assim -02.323.132-.
Agradeço desde já atenção. ^^
Editado por new_rayderssLink para o comentário
Compartilhar em outros sites
12 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.