FORMATACAO NA CAIXA DE TEXTO
Opa! Galera belelza. Estou eu com uma pequena dúvida com formatação de texto. é o seguinte tenho uma caixa de texto onde digito o nome do arquivo, gostaria de saber se têm como ao digitar na caixa de texto e clicar no botão para executar uma ação acrescentasse os zeros a esquerda.
Exemplo:
Se digitar 1 ficar na caixa de texto 0000001
Se digitar 11 ficar na caixa de texto 0000011
Se digitar 123 ficar 0000123
Se digitar 1234 ficar 0001234
E assim a cada número a mais digitado vai diminuindo os zeros.
Agradeço ajuda de todos.
Abraços!!
Exemplo:
Se digitar 1 ficar na caixa de texto 0000001
Se digitar 11 ficar na caixa de texto 0000011
Se digitar 123 ficar 0000123
Se digitar 1234 ficar 0001234
E assim a cada número a mais digitado vai diminuindo os zeros.
Agradeço ajuda de todos.
Abraços!!
Private Sub Command1_Click()
Text1.Text = Format(Text1.Text, [Ô]0000000[Ô])
End Sub
Configure o maxlength do commandbutton para a quantidade dezeros que desejar.
Text1.Text = Format(Text1.Text, [Ô]0000000[Ô])
End Sub
Configure o maxlength do commandbutton para a quantidade dezeros que desejar.
DESCULPE
Configure o maxlength do TEXTBOX para a quantidade de zeros que voce desejar
Configure o maxlength do TEXTBOX para a quantidade de zeros que voce desejar
Olá ADHEL, caso contiver alguma letra junto com o número por exemplo 1234HP01, com seria a formatação.
Obrigado.
Obrigado.
Citação::
Private Sub Command1_Click()
Text1.Text = Format(Text1.Text, [Ô]0000000[Ô])
End Sub
Configure o maxlength do commandbutton para a quantidade dezeros que desejar.
Imaginando que você que completar com zeros a esquerda SEMPRE:
O MAXLENGTH está com 15
text1.text = right([Ô]000000000000000[Ô] & text1.text,15)
Neste caso aparecerá: 00000001234HP01
Para uma forma mais [Ô]limpa[Ô], configurando o MAXLENGTH para o tamanho necessário:
Neste caso se o MAXLENGTH estiver com ZERO, o valor de TEXT1.TEXT não é alterado.
text1.text = iif(text1.maxlength=0,trim(text1.text),Right(String(text1.maxlength, [Ô]0[Ô]) & trim(text1.text), text1.maxlength))
Neste caso se o MAXLENGTH estiver com ZERO, o valor de TEXT1.TEXT não é alterado.
Tente assim no evento CHANGE do TEXTBOX:
Private Sub Text1_Change()
Text1 = Format(Text1, [Ô]00000000[Ô])
Text1.SelStart = Len(Text1)
If Len(Text1) > 8 Then Text1 = Right(Text1, 8)
If Len(Text1) < 8 Then Text1 = String(8 - Len(Text1), [Ô]0[Ô]) & Text1
End Sub
Valeu pessoal pela ajuda consegui resolver aqui. Obrigado.
Tópico encerrado , respostas não são mais permitidas