Ir ao conteúdo
  • Cadastre-se

Excel Como programar no Excel novas linhas e não repetir dados em coluna


Visitante

Posts recomendados

Olá, 

Por favor, ajudar se possível.

Segue em anexo a planilha teste.

Não entendo de VBA e Macro.

Objetivo:

1) Na coluna C e G não repetir os mesmo dados. Ao digitar novos dados o Excel avisar a duplicidade antes. É possível programar?

2) Sempre que precisar acrescentar mais uma linha começar de cima para baixo (pela linha número 2). É possível?

Link para o comentário
Compartilhar em outros sites

3 horas atrás, brunoalves2020 disse:

1) Na coluna C e G não repetir os mesmo dados. Ao digitar novos dados o Excel avisar a duplicidade antes. É possível programar?
Via Validação de Dados - selecione C2:C10 / menu Dados / Validação de Dados / Permitir: Personalizado / Fórmula: =CONT.SE(C:C;$C2)<2 / OK (troque C por G na fórmula para aplicar a Validação na coluna G)


2) Sempre que precisar acrescentar mais uma linha começar de cima para baixo (pela linha número 2). É possível programar?

Veja abaixo.

 

Instale uma cópia do código abaixo em um módulo comum, assim:
1. copie o código daqui
2. a partir da planilha em que estão os dados tecle 'Alt+F11' para acessar o editor de VBA
3. no menu do editor / Inserir / Módulo
4. cole o código na janela em branco que vai se abrir
5. feito! 'Alt+Q' para retornar para a planilha e testar

para rodar o código:
6. tecle 'Alt+F8' / selecione a macro correspondente / Executar, ou insira um botão na planilha e vincule-o à macro ou vincule-a a um atalho de teclado (Alt+F8 / Opções).

Sub InsereLinhaFormatada()
 Rows(2).Insert Shift:=xlDown, CopyOrigin:=xlFormatFromRightOrBelow
End Sub

obs. a cada inserção de linha na linha 2 a nova linha já será incluída na Validação e a Validação será estendida para C11, C12, C13, ..., idem para a coluna G.

Link para o comentário
Compartilhar em outros sites

As soluções que você adotou não foram as que eu ofereci, então eu sugiro que você dirija as suas questões para quem passou as soluções que você adotou.😕

 

12 horas atrás, brunoalves2020 disse:

 ... Através da sua ajuda e de outros fórum consegui fazer ...

Ao postar uma questão em múltiplos fóruns é conveniente indicar isso em todos eles e providenciar links cruzados, isso evitará que usuários desperdicem tempo tentando resolver questões que poderão já estar resolvidas em outro fórum ;)

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...