- 20 Set 2021 às 23:20
#67063
Boa noite, tudo bem?
No meu projetinho quando utilizo o Backspace no campo "Data" ficam as barras ///, já no campo "Ponto" ele apaga o texto q eu digito mas o que adc no código fica se repetindo.
Como o arquivo q eu tenho é muito grande, vou colocar aqui o código, mas se alguém achar que precisa, pode me pedir que faço o envio do arquivo.
Att,
No meu projetinho quando utilizo o Backspace no campo "Data" ficam as barras ///, já no campo "Ponto" ele apaga o texto q eu digito mas o que adc no código fica se repetindo.
Como o arquivo q eu tenho é muito grande, vou colocar aqui o código, mas se alguém achar que precisa, pode me pedir que faço o envio do arquivo.
Att,
Código: Selecionar todos
'Quantidade máxima de caracteres para a data
Private Sub TextBoxData_Change()
TextBoxData.MaxLength = 10
If Len(TextBoxData) = 2 Or Len(TextBoxData) = 5 Then
TextBoxData = TextBoxData & "/"
Else
If KeyAscii < 48 Or KeyAscii > 57 Then
KeyAscii = 0
End If
End If
End Sub
'Inibe caracteres especiais e letras no campo de data
Private Sub TextBoxData_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
If KeyAscii < Asc(0) Or KeyAscii > Asc(9) Then
KeyAscii = 0
End If
End Sub
'Define o números de caracteres para Ponto e adc OL
Private Sub TextBoxPonto_Change()
TextBoxPonto.MaxLength = 2
If Len(TextBoxPonto) = 0 Or Len(TextBoxPonto) = 2 Then
TextBoxPonto = "OL" & TextBoxPonto
End If
End Sub