Ir para conteúdo
Fórum Script Brasil

R Marco

Membros
  • Total de itens

    2
  • Registro em

  • Última visita

Sobre R Marco

R Marco's Achievements

0

Reputação

  1. Boa noite, senhores. Estou à procura de uma macro para remover dados duplicados por data mais antiga, mantendo o mais recente. Estou fazendo alguns testes, e antes de partir para a exclusão das linhas com o número de processo repetido e mais antigo, eu percebi que em alguns casos a macro "pinta" o registro mais recente. Segue abaixo a macro utilizada, e o arquivo teste para análise de quem puder me ajudar. Coluna G; Números dos processos - Coluna C; Data de registro. Sub Excluir_antigos() ultima_linha = Planilha1.UsedRange.Rows.Count For linha_principal = 2 To ultima_linha - 1 For linha_comparação = linha_principal + 1 To ultima_linha If Planilha1.Cells(linha_principal, "G").Value = Planilha1.Cells(linha_comparação, "G").Value Then If Planilha1.Cells(linha_principal, "C").Value < Planilha1.Cells(linha_comparação, "C").Value Then Planilha1.Cells(linha_principal, "G").Interior.Color = vbYellow Else Planilha1.Cells(linha_comparação, "G").Interior.Color = vbYellow End If End If Next Next End Sub Vejam o teste da segunda imagem...os dados repetidos das linhas 5,6,8,11 e 18 não condizem com o que eu preciso, pois o registro mais recente é o da linha 03/02/2022 (linha5) Muito obrigado pela ajuda!!
  2. Bom dia. Depois de procurar uma solução para o meu problema, acabei descobrindo este fórum. Espero que possam me ajudar. Necessito de um código que identifique dados repetidos de uma coluna específica e exclua a linha por completo do dado repetido mais antigo. Exemplo Id File Número Processo Data 001234 2003919-09.2002 05/11/2019 881772 2992389-98.2010 01/12/2020 001234 2003919-09.2002 08/11/2021 Veja que há dados repetidos na 1º e 3º linha....preciso que o código exclua a linha 1 (dado mais antigo/data). Espero que eu tenha explicado com o mínimo de detalhe possível para que possam me ajudar. Abraços.
×
×
  • Criar Novo...