Ir ao conteúdo
  • Cadastre-se
Visitante

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

Posts recomendados

Visitante

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?

Compartilhar este post


Link para o post
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.

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites
  • Autor do tópico
  •    0
    Visitante

    Olá, Osvaldomp

     

    Obrigado pela ajuda.

     

    Através da sua ajuda e de outros fórum consegui fazer desta forma, porém ainda estou com dúvidas.

     

    Por favor, me ajudar.

     

     

     

    Compartilhar este post


    Link para o post
    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 ;)

    • Curtir 1

    Compartilhar este post


    Link para o post
    Compartilhar em outros sites

    Crie uma conta ou entre para comentar

    Você precisar ser um membro 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 publicações 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...

    GRÁTIS: minicurso “Como ganhar dinheiro montando computadores”

    Gabriel TorresGabriel Torres, fundador e editor executivo do Clube do Hardware, acaba de lançar um minicurso totalmente gratuito: "Como ganhar dinheiro montando computadores".

    Você aprenderá sobre o quanto pode ganhar, como cobrar, como lidar com a concorrência, como se tornar um profissional altamente qualificado e muito mais!

    Inscreva-se agora!