MAXLENGTH

USUARIO.EXCLUIDOS 23/08/2006 11:47:58
#166761
bom dia...pessoal no vb nos limitamos a quantidade de caracteres numa caixa de texto senao me engano com a propriedade maxlength, mas no vba nao encontro essa propriedade, ela teria outro nome? uma forma que tentei era usa mascara, mas nao consigo fazer com que a mascara aceite ao mesmo tempo numero e letra, independente da posição, a mascara ficou assim: "#########", precisava de um limite de 9 caracteres e que pudesse aceitar menos...


valew
MARCOSAV 23/08/2006 12:07:08
#166767
Resposta escolhida
BGONCALVES, blz ??

Não não tem outro nome... Selecione sua caixa de texto e veja nas propriedades, que vc vai encontrar "MaxLength", igual ao VB...

Caso vc realmente não encontre, faça assim:

Private Sub TextBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
If Len(TextBox1.Text) = 9 Then
KeyAscii = 0
Exit Sub
End If
End Sub


Qualquer coisa, só perguntar...

Abraço

T+
3LTON 23/08/2006 12:08:19
#166768
Vc pode fazer um loop dentro do change da text para verificar quantos caracteres ela tem, quando satisfazer a condicao ela nao aceita mais a digitacao.
Tópico encerrado , respostas não são mais permitidas