Fórum Excel Bácico, Avançado e Vba
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Fórum Excel Bácico, Avançado e Vba

Este fórum é destina a usuário de Excel, que queiram compartilhar informações a básicas, avançadas e programação em VBA...
 
InícioInício  Últimas imagensÚltimas imagens  ProcurarProcurar  RegistarRegistar  Entrar  

 

 Não permitir valores duplicados

Ir para baixo 
3 participantes
AutorMensagem
santa.ars




Mensagens : 138
Data de inscrição : 07/09/2011

Não permitir valores duplicados Empty
MensagemAssunto: Não permitir valores duplicados   Não permitir valores duplicados EmptyDom Set 11, 2011 3:02 pm

Como não permitir a digitação de valores duplicados?
no caso a linhas abaixo da planilha (que não poderá repetir apenas em uma coluna).
Ir para o topo Ir para baixo
alexandrevba

alexandrevba


Mensagens : 1820
Data de inscrição : 13/07/2011
Localização : Serra - ES

Não permitir valores duplicados Empty
MensagemAssunto: Re: Não permitir valores duplicados   Não permitir valores duplicados EmptyDom Set 11, 2011 3:27 pm

Bom dia!!!

Quer a informação via VBA?

Qual é coluna?

Já tentou por meio de validação de Dados?

Mande mais detalhes!
Ir para o topo Ir para baixo
santa.ars




Mensagens : 138
Data de inscrição : 07/09/2011

Não permitir valores duplicados Empty
MensagemAssunto: Duplicação   Não permitir valores duplicados EmptyDom Set 11, 2011 4:39 pm

Bom dia

não quero informação via VBA, pois não sei usar. Inclusive tenha dificuldade em inserir macros, talvez qdo fala via VBA fala como se fosse macro.
Fiz uma configuração para formatação condicional. Isso sei fazer.
Acontece que quero colocar os dados:
Nome e Valor, sendo que o nome não pode repetir. Exemplo
A B
CARLOS 4566
RICARDO 677
MARIA 3333

Na sequência, não pode repetir os nomes já digitados, entendeu?
Se para funcionar uma macro tem que colocar o código em "Inserir Código" na aba "Desenvolvedor" e se vc acha mais fácil, por favor me explique. Agradeço-lhe muito como sempre.
Ir para o topo Ir para baixo
alexandrevba

alexandrevba


Mensagens : 1820
Data de inscrição : 13/07/2011
Localização : Serra - ES

Não permitir valores duplicados Empty
MensagemAssunto: Re: Não permitir valores duplicados   Não permitir valores duplicados EmptyDom Set 11, 2011 6:50 pm

Por meio de VBA tem...

Código:
Option Explicit

Private Sub Worksheet_Change(ByVal Target As Excel.Range)
Dim nLinComp, nLinFim As Integer => declara nLinha como Inteiro

nLinFim = 1 => define qual será a linha onde inicia-se os dados para achar o final da lista

Do While Not IsEmpty(Cells(nLinFim, 1)) => irá comparar enquanto a célula não estiver vazia
nLinFim = nLinFim + 1 => adiciona uma linha para baixo
Loop

nLinComp = 1 => define qual será a linha que inicia-se os dados para a comparação dos dados
Do While nLinComp <= nLinFim - 2 => irá fazer enquanto tiver CGC digitado
If Cells(nLinFim - 1, 1).Value = Cells(nLinComp, 1).Value Then => se o último CGC digitado for repetido, irá para o processo abaixo
MsgBox "Este CGC já consta na planilha", vbCritical, " CGC !" => exibe a mensagem
Cells(nLinFim - 1, 1).Activate => ativa a célula do CGC digitado incorretamente.
Cells(nLinFim - 1, 1).Interior.ColorIndex = 4 => formata o interior da célula em verde
Exit Sub
Else
nLinComp = nLinComp + 1 => compara o próximo CGC da lista
End If
Loop
Cells(nLinComp + 1, 1).Activate => Se não encontrar mais valores repetidos, ativa a célula subsequente
Cells(nLinFim - 1, 1).Interior.ColorIndex = xlNone => se a célula estiver formatada de verde, será retirado
Cells(nLinFim, 1).Interior.ColorIndex = xlNone => se a célula estiver formatada de verde, será retirado
End Sub

Por validação..

Selecione o intervalo que vc deseja que não tenha repetição.

Vá na guia Dados--> Validação de Dados --> Em permitir selecione Lista--> Em Fonte digite a formula =CONT.SE(A$1:A$2000; A1) = 1 --> Na guia alerta de erros digite sua mensagem.





Att...
Ir para o topo Ir para baixo
santa.ars




Mensagens : 138
Data de inscrição : 07/09/2011

Não permitir valores duplicados Empty
MensagemAssunto: Não repetir conteúdo   Não permitir valores duplicados EmptySex Set 23, 2011 2:39 pm

Não consegui fazer com que não repita valores pela validação de dados.
Eu escolho fazer utilizando a opção Lista, porém aparece o conteúdo para ser escolhido com um botão do lado, igual uma lista de opções para escolha.
Poderia me ajudar?
Ir para o topo Ir para baixo
alexandrevba

alexandrevba


Mensagens : 1820
Data de inscrição : 13/07/2011
Localização : Serra - ES

Não permitir valores duplicados Empty
MensagemAssunto: Re: Não permitir valores duplicados   Não permitir valores duplicados EmptySáb Set 24, 2011 12:18 am

Boa noite!!!!

Siga os passos como no poste anterior.......


Citação :
Eu escolho fazer utilizando a opção Lista, porém aparece o conteúdo para ser escolhido com um botão do lado, igual uma lista de opções para escolha


Bem abaixo tem um caixa para digitar a função do poste anterior...


At....
Ir para o topo Ir para baixo
santa.ars




Mensagens : 138
Data de inscrição : 07/09/2011

Não permitir valores duplicados Empty
MensagemAssunto: Repetição   Não permitir valores duplicados EmptySáb Set 24, 2011 4:51 am

Realmente eu não consigo fazer.
Ele abre um botão lista para que eu escolha os dados.
Segui o post anterior, repetir várias vezes. Eu não consigo fazer. Sinto muito. Me desculpe inclusive fica insistindo.
O jeito é te pedir que faça para mim. Veja o link da planilhinha que criei.

4shared.com/file/xajt3gkI/Repetio_de_Valores.html
Ir para o topo Ir para baixo
alexandrevba

alexandrevba


Mensagens : 1820
Data de inscrição : 13/07/2011
Localização : Serra - ES

Não permitir valores duplicados Empty
MensagemAssunto: Re: Não permitir valores duplicados   Não permitir valores duplicados EmptySáb Set 24, 2011 11:30 pm

Boa noite!!!

Baixei seu arquivo e está correto!!!..é isso que avalidação vai fazer não permitir valores repetido!!!

Tente digitar ana duas vezes e não conseguira ..


Att...
Ir para o topo Ir para baixo
santa.ars




Mensagens : 138
Data de inscrição : 07/09/2011

Não permitir valores duplicados Empty
MensagemAssunto: Repetição   Não permitir valores duplicados EmptyDom Set 25, 2011 12:06 am

Não funcionou.
Ele só aceita inserir cont=(...
ou A1..)

Isso porque aparece na lista e o ";" é o divisor de itens.

Sinto muito. Não consegui.
Ir para o topo Ir para baixo
Marreco12




Mensagens : 28
Data de inscrição : 12/10/2011

Não permitir valores duplicados Empty
MensagemAssunto: Re: Não permitir valores duplicados   Não permitir valores duplicados EmptyQua Out 12, 2011 11:54 pm

Ola santa.ars
Baixei o seu arquivo e fiz o que solicitou.

Como vi que você tentou por listagem elaborei duas soluções cada uma apresentada em planilhas diferentes.

1° Com Validação delimitei a digitação de nome.
Validação de dados / Personalizado ===>> e ai aplica a formula que esta na planilha. Lembrando que a seleção para aplica a validação deve inicio na mesma linha que esta a formula, porque ela vai mudando conforme a linha.

2° Por listagem
Você vai coloca o nome atravez da escolha do nome na lista suspensa. E a lista vai mudando conforme vai Adicionando os nomes (lembrando que o nomes vem de uma lista Já digitada, se for coloca Nome Novo deve digita primeiro na lista "Dados originais"). A formula não muda conforme a linha então você pode fazer qualquer seleção e aplica em qualquer lugar.

Obs.
Essas soluções são feita por Validação, e como toda validação ela só se aplica a inserção de valores um por um. Se por ventura importa os nomes de outro local copiando e colando não é feita a validaçãoe ai vai ser aceito varios nomes duplicado.

Espero que tenha resolvido o problema.
Aguardo resposta
Abraço
Ir para o topo Ir para baixo
Marreco12




Mensagens : 28
Data de inscrição : 12/10/2011

Não permitir valores duplicados Empty
MensagemAssunto: Re: Não permitir valores duplicados   Não permitir valores duplicados EmptyQua Out 12, 2011 11:59 pm

Ainda não posso manda links em postagem pois ainda não tenho 7 dias no forum
vou separa o link para ver se vai e ai terá que junta
Só espero não ser banido por tenta fazer isso kkkkk.


4shared.com
/file/c-XtIzvm
/Repetio_de_Valores

Copia e cole em um bloco de nota e ai só deleta os "enter" que fica o link, e quando tudo tiver em uma linha copia e cole na barra de endereço do navegador (internet explore, Firefox, Google Chrome e etc...).
Abraço
Ir para o topo Ir para baixo
santa.ars




Mensagens : 138
Data de inscrição : 07/09/2011

Não permitir valores duplicados Empty
MensagemAssunto: Retorno   Não permitir valores duplicados EmptySáb Out 15, 2011 4:37 am

Olá Marreco.
Obrigado.

Olha tentei deu certinho.

Obrigadão mesmo.

Valeu.

santa.ars
Ir para o topo Ir para baixo
Conteúdo patrocinado





Não permitir valores duplicados Empty
MensagemAssunto: Re: Não permitir valores duplicados   Não permitir valores duplicados Empty

Ir para o topo Ir para baixo
 
Não permitir valores duplicados
Ir para o topo 
Página 1 de 1
 Tópicos semelhantes
-
» CONTAR VALORES
» Retorno de valores
» Totalizar valores
» Procurar valores
» Contar valores

Permissões neste sub-fórumNão podes responder a tópicos
Fórum Excel Bácico, Avançado e Vba :: Intermediário :: Excel Intermediário-
Ir para: