Máscara de Texto Para CEP Pelo Auto-Preenchimento
Private Sub txtCep_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
txtCep.MaxLength = 10 'Limita a Quantidade de Caracteres do capo CEP
Select Case KeyAscii
Case 8 'Aceita apagar o campo, ou seja, Back Space
Case 13: SendKeys "{TAB}" 'Emula o TAB
Case 48 To 57
If txtCep.SelStart = 2 Then txtCep.SelText = "."
If txtCep.SelStart = 6 Then txtCep.SelText = "-"
Case Else: KeyAscii = 0 'Ignora os outros caracteres
End Select
End Sub
txtCep.MaxLength = 10 'Limita a Quantidade de Caracteres do capo CEP
Select Case KeyAscii
Case 8 'Aceita apagar o campo, ou seja, Back Space
Case 13: SendKeys "{TAB}" 'Emula o TAB
Case 48 To 57
If txtCep.SelStart = 2 Then txtCep.SelText = "."
If txtCep.SelStart = 6 Then txtCep.SelText = "-"
Case Else: KeyAscii = 0 'Ignora os outros caracteres
End Select
End Sub
Comentários
Postar um comentário