Notifications
Clear all

auto preenchimento e não repetição de valores

12 Posts
4 Usuários
0 Reactions
1,840 Visualizações
(@uilhian)
Posts: 13
Active Member
Topic starter
 

boa tarde,
tem alguma maneira de ali no "COD. do CLIENTE" não permitir códigos repetidos ?
e fazer o "auto-preenchimento do "CODIGO DO CLIENTE" quando digito o nome do cliente pra adicionar um "CLIENTE NOVO" ?

segue uma "imagem" em anexo.
desde ja agradeço pela atenção.

 
Postado : 14/12/2017 10:18 am
deciog
(@deciog)
Posts: 0
Trusted Member
 

uilhian

Confere se é desta forma

Se minha resposta foi útil, clique em obrigado é uma forma de agradecimento da ajuda

Se você Visitante Também gostou e foi útil pode clique em obrigado

Decio

Marque o tópico como Resolvido se foi solucionado seu problema.
Brasil, São Paulo - SP
Décio Gassi

 
Postado : 14/12/2017 10:34 am
(@uilhian)
Posts: 13
Active Member
Topic starter
 

então Décio, qualquer valor que digito após o numero "4" ele me retorna o erro, mesmo valores diferente dos ja cadastrados.
a idéia é nao deixar, adicionar um código igual a um ja existente.

 
Postado : 14/12/2017 10:39 am
fcarlosc
(@fcarlosc)
Posts: 453
Honorable Member
 

Boa-tarde

Segue exemplo: Numera automaticamente quando preencher a coluna B e a coluna A está protegida.
Vá em "Formatar" --> Proteger / Desproteger Planilha

Eu selecionei a planilha inteira e depois fui em "Formatar" e desmarquei a opção "Bloquear célula";
Depois selecionei a coluna A, fui em "Formatar" novamente e marquei a opção "Bloquear célula";
Depois fui em "Formatar" novamente e cliquei em "Proteger Planilha" e não coloquei senha, apenas "OK"

 
Postado : 14/12/2017 11:00 am
(@uilhian)
Posts: 13
Active Member
Topic starter
 

fcarlosc

A AUTO NUMERAÇÃO até deu certo, e de proteção tbm.
mas ao colocar a auto numeração percebe, que o resultado da tabela "SAIDA - VENDAS" esta me retornando "erro" ele não "le" o código do cliente corretamente, me retornando "CLIENTE NÂO CADASTRADO" mas quando digito o código manualmente ele me retorna o valor.
segue o arquivo em anexo

 
Postado : 14/12/2017 11:28 am
Wagner Morel
(@wagner-morel-vidal-nobre)
Posts: 0
Illustrious Member
 

uilhian,

Boa tarde!

Bom... creio que quando se faz PROCV fazendo referência a uma célula que tem uma outra fórmula, o Excel não encontra o valor. Mas... não sou expert na interface do Excel e não sei informar se é isso mesmo.

Para arrumar isso, fiz, com VBA, a partte de inserção automática do código. Para isso, basta você digitar o nome do cliente na coluna B da aba CLIENTES, que, ao invés de fórmula na coluna A (CÓD. DO CLIENTE) será inserido o código ao invés de fórmula.

Dessa forma, quando você inserir o código na aba Saídas-Vendas, o nome do cliente aparecerá normalmente.

Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)

Atenciosamente
Wagner Morel

 
Postado : 14/12/2017 12:29 pm
fcarlosc
(@fcarlosc)
Posts: 453
Honorable Member
 

Olá wagner,

Na sua macro, quando as colunas A e B estão vazias e digita-se alguma informação na coluna B para que numere automaticamente a coluna A, dá erro na linha:

Protocolo = CLng(Range("A" & Target.Row - 1).Value) + 1

 
Postado : 14/12/2017 12:41 pm
(@uilhian)
Posts: 13
Active Member
Topic starter
 

wagner,
executei o teste na tabela "SAIDA-VENDAS" digitando o código do cliente, mas ele continua me retornando "CLIENTE NÃO CADASTRADO" na coluna CLIENTE.

 
Postado : 14/12/2017 12:42 pm
fcarlosc
(@fcarlosc)
Posts: 453
Honorable Member
 

uilhian...talvez vc não tenha apagado as fórmulas da coluna A

 
Postado : 14/12/2017 12:48 pm
(@uilhian)
Posts: 13
Active Member
Topic starter
 

fcarlos,
verdade, apaguei o codigo deu certo.
muito obrigado a todos pela ajuda.

-----
EDITANDO:
olha eu tentei "zerar" as tabelas pra começar do "zero", ai quando ai começa a dar o erro de "não cadastrado", eu vou no "Visual Basic" e o código esta la.
mas para de funcionar quando apago alguma linha e tento adicionar novamente, não "funcionar o código"

 
Postado : 14/12/2017 12:57 pm
Wagner Morel
(@wagner-morel-vidal-nobre)
Posts: 0
Illustrious Member
 

uilhian,

Fora isso que o fcarlos comentou (códigos 1 a 4 estavam ainda com fórmulas), após o envio para você com VBA, descobri também que a fórmula que estava na coluna A da aba CLIENTES, na verdade, estava colocando seu código como texto e não como número. Por isso o PROCV da coluna C da aba Saídas-Vendas não localizava o código.

Dessa forma, você tem agora duas soluções:
1 - Usar com VBA como lhe enviei.
2 - Alterar a fórmula da coluna A, aba CLIENTES de:

=SE(B3<>"";CONT.VALORES($B$2:B3)&"";"")

Para:

=SE(B3<>"";CONT.VALORES($B$2:B3);"")

Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)

Atenciosamente
Wagner Morel

 
Postado : 14/12/2017 1:10 pm
(@uilhian)
Posts: 13
Active Member
Topic starter
 

Wagner,
bom acabei por usar a "Segunda Opção" - simples e objetiva. :)
mas guardei o arquivo. :)
desde ja agradeço novamente.
obrigado!

 
Postado : 14/12/2017 1:59 pm