Notifications
Clear all

Validação de Dados para CPF e CNPJ

13 Posts
3 Usuários
0 Reactions
2,365 Visualizações
 caca
(@caca)
Posts: 0
New Member
Topic starter
 

Bom dia..Pessoal!!

Estou montando uma planilha onde o usuário vai inserir números de CPF e CNPJ..utilizei a validação de dados para não ter erros na digitação..inseri a função =OU(NÚM.CARACT(F5)=11;NÚM.CARACT(F5)=14)..... mais ai apareceu o problema...se tenho zero a esquerda o Excel não reconhece...não quero formatar como texto porque a ideia é que apos a digitação os números fiquem no formato personalizado de CPF e CNPJ.

Alguem teria uma solução para este problema........

 
Postado : 10/10/2016 7:44 am
(@basole)
Posts: 487
Reputable Member
 

Experimente a formatação Personalizada:

[<=99999999999]000.000.000-00;00.000.000/0000-00
 
Postado : 10/10/2016 8:03 am
 caca
(@caca)
Posts: 0
New Member
Topic starter
 

Basole... não entendi...eu substituiria =OU(NÚM.CARACT(F5)=11;NÚM.CARACT(F5)=14) pela que você postou?...é isto?

 
Postado : 10/10/2016 8:13 am
(@basole)
Posts: 487
Reputable Member
 

Tem uma funçao no arquivo postado que valida o cnpj/cpj, bem mais completo do que verificar a qtd de digitos.

Dê uma olhada no post:

http://www.planilhando.com.br/forum/viewtopic.php?f=10&t=22051

 
Postado : 10/10/2016 8:31 am
 caca
(@caca)
Posts: 0
New Member
Topic starter
 

Legal...bem completo...sabe dizer como aplico a macro nas demais celulas??

sou limitado em VBA..rsrsrsrsr

 
Postado : 10/10/2016 9:09 am
(@deciog)
Posts: 0
New Member
 

caca

Olha a formatação da célula personalizada

Décio

 
Postado : 10/10/2016 10:53 am
 caca
(@caca)
Posts: 0
New Member
Topic starter
 

Obrigado deciog....porem já esta assim personalizado na validação de dados....o que eu quero é limitar o usuario a escrever 11 caracters para CPF e 14 para CNPJ....a função que utilizei deu "certo".... o problema é quando o CPF e CNPJ começa com zero... ele não intende o zero a esquerda....queria uma forma de contornar isto!!..postei a planilha para ficar mais facil!!

 
Postado : 10/10/2016 11:53 am
 caca
(@caca)
Posts: 0
New Member
Topic starter
 

Planilha para entendimento

 
Postado : 10/10/2016 11:57 am
(@basole)
Posts: 487
Reputable Member
 

caca,

Segue em anexo sua planilha com as alteraçoes.

Ajuste o intervalo correto, no modulo da sua Planilha (aba)

 
Postado : 10/10/2016 12:30 pm
 caca
(@caca)
Posts: 0
New Member
Topic starter
 

Poxa vida basole é isto mesmo....só uma coisa como aumento o intervalo.... :D :D :D

VBA sou pessimo... :roll: :roll: :roll:

 
Postado : 10/10/2016 12:50 pm
(@basole)
Posts: 487
Reputable Member
 

Click com o botao direito sobre o nome da sua Planilha (PENDÊNCIAS)
Selecione "Exibir Código"
No codigo procure e altere a linha: * ( SeuIntervalo = "A5:A20" )
...e Vai pro abraço. :lol:

 
Postado : 10/10/2016 12:58 pm
(@basole)
Posts: 487
Reputable Member
 

Click com o botao direito sobre o nome da sua Planilha (PENDÊNCIAS)
Selecione "Exibir Código"
No codigo procure e altere a linha: * ( SeuIntervalo = "A5:A20" )
...e Vai pro abraço. :lol:

 
Postado : 10/10/2016 12:59 pm
 caca
(@caca)
Posts: 0
New Member
Topic starter
 

Opa ai simm...valeu amigo...este forum é bom demais!!!

 
Postado : 10/10/2016 1:05 pm