Boa tarde pessoal.
Tenho um formulário e coloquei no meu campo um código para retirar espaço.
Porém gostaria de saber como poderia incluir nesse código a régra para que nunca aceite espaço no início da digitação.
meu código
Private Sub Nome_KeyPress(KeyAscii As Integer)
Dim ComAcentos(45) As String
Dim SemAcentos(45) As String
LetrasComAcentos = "ÁÍÓÚÉÄÏÖÜËÀÌÒÙÈÃÕÂÎÔÛÊáíóúéäïöüëàìòùèãõâîôûêÇç"
LetrasSemAcentos = "AIOUEAIOUEAIOUEAOAIOUEaioueaioueaioueaoaioueCc"
'Carga da Matriz
For i = 0 To 45
ComAcentos(i) = Mid(LetrasComAcentos, i + 1, 1)
SemAcentos(i) = UCase$(Mid(LetrasSemAcentos, i + 1, 1))
Next i
'Substitui os acentos
For i = 0 To 45
If KeyAscii = Asc(ComAcentos(i)) Then KeyAscii = Asc(SemAcentos(i))
Next i
If KeyAscii = Asc("´") Or KeyAscii = Asc("`") Or KeyAscii = Asc("^") Or KeyAscii = Asc("~") Then
'KeyAscii = 0
KeyAscii = Asc(UCase(SemAcentos(i)))
End If
End Sub
Agradeço pela ajuda pessoal.
Tenho um formulário e coloquei no meu campo um código para retirar espaço.
Porém gostaria de saber como poderia incluir nesse código a régra para que nunca aceite espaço no início da digitação.
meu código
Private Sub Nome_KeyPress(KeyAscii As Integer)
Dim ComAcentos(45) As String
Dim SemAcentos(45) As String
LetrasComAcentos = "ÁÍÓÚÉÄÏÖÜËÀÌÒÙÈÃÕÂÎÔÛÊáíóúéäïöüëàìòùèãõâîôûêÇç"
LetrasSemAcentos = "AIOUEAIOUEAIOUEAOAIOUEaioueaioueaioueaoaioueCc"
'Carga da Matriz
For i = 0 To 45
ComAcentos(i) = Mid(LetrasComAcentos, i + 1, 1)
SemAcentos(i) = UCase$(Mid(LetrasSemAcentos, i + 1, 1))
Next i
'Substitui os acentos
For i = 0 To 45
If KeyAscii = Asc(ComAcentos(i)) Then KeyAscii = Asc(SemAcentos(i))
Next i
If KeyAscii = Asc("´") Or KeyAscii = Asc("`") Or KeyAscii = Asc("^") Or KeyAscii = Asc("~") Then
'KeyAscii = 0
KeyAscii = Asc(UCase(SemAcentos(i)))
End If
End Sub
Agradeço pela ajuda pessoal.