| Não permitir valores duplicados | |
|
|
Autor | Mensagem |
---|
santa.ars
Mensagens : 138 Data de inscrição : 07/09/2011
| Assunto: Não permitir valores duplicados Dom 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).
| |
|
| |
alexandrevba
Mensagens : 1820 Data de inscrição : 13/07/2011 Localização : Serra - ES
| Assunto: Re: Não permitir valores duplicados Dom 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! | |
|
| |
santa.ars
Mensagens : 138 Data de inscrição : 07/09/2011
| Assunto: Duplicação Dom 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. | |
|
| |
alexandrevba
Mensagens : 1820 Data de inscrição : 13/07/2011 Localização : Serra - ES
| Assunto: Re: Não permitir valores duplicados Dom 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... | |
|
| |
santa.ars
Mensagens : 138 Data de inscrição : 07/09/2011
| Assunto: Não repetir conteúdo Sex 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? | |
|
| |
alexandrevba
Mensagens : 1820 Data de inscrição : 13/07/2011 Localização : Serra - ES
| Assunto: Re: Não permitir valores duplicados Sá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.... | |
|
| |
santa.ars
Mensagens : 138 Data de inscrição : 07/09/2011
| Assunto: Repetição Sá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
| |
|
| |
alexandrevba
Mensagens : 1820 Data de inscrição : 13/07/2011 Localização : Serra - ES
| Assunto: Re: Não permitir valores duplicados Sá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... | |
|
| |
santa.ars
Mensagens : 138 Data de inscrição : 07/09/2011
| Assunto: Repetição Dom 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. | |
|
| |
Marreco12
Mensagens : 28 Data de inscrição : 12/10/2011
| Assunto: Re: Não permitir valores duplicados Qua 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 | |
|
| |
Marreco12
Mensagens : 28 Data de inscrição : 12/10/2011
| Assunto: Re: Não permitir valores duplicados Qua 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 | |
|
| |
santa.ars
Mensagens : 138 Data de inscrição : 07/09/2011
| Assunto: Retorno Sáb Out 15, 2011 4:37 am | |
| Olá Marreco. Obrigado.
Olha tentei deu certinho.
Obrigadão mesmo.
Valeu.
santa.ars | |
|
| |
Conteúdo patrocinado
| Assunto: Re: Não permitir valores duplicados | |
| |
|
| |
| Não permitir valores duplicados | |
|