Notifications
Clear all

COMO LIMITAR QUANTIDADE DE LETRAS EM UM CAMPO

6 Posts
1 Usuários
0 Reactions
1,871 Visualizações
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Ola Pessoal, estou com uma duvida:

como posso limitar determinado campo em vba;excell, por exemplo
CPF, RG, Nome, pois quando elaboro os campos fica livre para lançar letras e numeros,

Gostaria de Limitar Numero de Palavras, e no caso CPF Numeros.

no Aguardo,
sem mais

Alberto

 
Postado : 11/02/2011 10:23 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Ex.
Exemplo de um limite de 11 dígitos:

Dados >> validação de dados
Aba "Configurações"
Permitir "Personalizado"
Fórmula:
11 dígitos quaisquer:"=NÚM.CARACT(A1)=11"
11 dígitos numéricos: "=E(TIPO(A1)=1;NÚM.CARACT(A1)=11)"
11 dígitos de texto: "=E(TIPO(A1)=2;NÚM.CARACT(A1)=11)"

Qualquer coisa da o grito

 
Postado : 11/02/2011 10:35 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

O codigo apresentado não funciona no excell-vba
Alguem podeira dar uma ajuda neste tópico

Obrigado

 
Postado : 13/02/2011 3:12 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 


Alberto,
nestes casos, é bom indicar qual o tipo de controle...

Uma maneira é utilizando o Microsoft Masked Edit Control (Controles adicionais...)
Pode ser que seja necessário o registro da OCX: MSMASK32.OCX
Uma restrição pode ocorrer se precisar utilizar a planilha em outras máquinas que não tenham a ocx.

Fora isso, se for utilizar diretamente em TextBoxes, é possível criar a "máscara" através de código.

 
Postado : 13/02/2011 3:57 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Ola Pessoal, descobrir de uma jeito mais fácil
Existe "Maxlength" coloque o numero que quiser, por exemplo
CPF: 134.487.358-12
temos 14 letras(numeros) coloco em Maxlenght onde consta o numero "0" coloco 14, e salvo.
Caso o campo ficou menor, posso aumentar para 15 ou 16 e assim por diante

Agradeço este forum, me ajudou muito
sem mais

Alberto

 
Postado : 15/02/2011 11:16 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

resolvido

 
Postado : 15/02/2011 11:17 am