Visual Basic for Applications, ou VBA, é uma linguagem de programação simples que a Microsoft se integra com alguns de seus produtos Office, incluindo o Excel 2010. Você pode criar um código em VBA que irá executar ações em uma planilha, como a remoção de duplicatas de um intervalo de células , o que você teria para completar a mão. Como o Excel Remove cópias
Quando Excel remove duplicatas , é possível verificar uma única coluna para valores duplicados e , em seguida, removê-los. Excel cal também verificar se há duplicatas em várias colunas , mas ele lida com esse processo um pouco diferente. Excel irá verificar cada linha dentro da seleção , em vez das células individuais. Por exemplo, se você verificar colunas " A" a " D" para duplicatas , cada linha deve ter os mesmos quatro valores a serem considerados uma duplicata. Devido a isso, o Excel não pode remover duplicatas em várias seleções de uma só vez .
Começando seu código VBA
Pressione " Alt " e " F11 " de dentro do Excel para abrir o editor VBA. Botão direito do mouse em sua planilha , que serão listados no lado esquerdo do editor , e escolha para inserir um módulo . Quando você está escrevendo uma macro VBA , você precisa escrevê-lo em um módulo. Dê um duplo clique no módulo e uma tela branca vai aparecer no lado direito do editor . Digite " Sub RemoveDupe ()" para a área de branco e pressione " Enter". VBA irá adicionar automaticamente a linha " End Sub " . Todo o código que você escreve precisa para se ajustar entre essas duas linhas .
Remover Duplicatas com VBA
Digite a seguinte linha de código, sem aspas , na linha de vazio entre "Sub " e " End Sub " :
ActiveSheet.Range . ("A1 : D100 " ) RemoveDuplicates Colunas: = Array (1,2,3)
Mudança "A1" para a célula superior esquerda do intervalo em que você está em busca de duplicatas e " D100 " para a célula inferior direita do intervalo . Altere os números depois de " matriz" para ser igual ao das colunas dentro do intervalo que você deseja verificar se há duplicatas. A coluna mais à esquerda dentro do intervalo é uma coluna e cada coluna para a direita do que é um número mais elevado . No exemplo, como está escrito, VBA vai olhar através das colunas "A", "B" e "C" para encontrar registros duplicados, mas incluirá coluna "D ", quando se remove as linhas duplicadas . Quando terminar , clique no "X " no topo da janela para fechá-la . Você pode acessar sua macro clicando no botão "Macro" , na guia "Desenvolvedor" .
Não- VBA Métodos
Excel 2007 e 2010 também dar-lhe uma forma para verificar se há duplicatas que pode ser mais rápido do que escrever código VBA se você só tem que verificar um ou dois grupos de células. Realce a área que você deseja verificar para duplicatas , clique na guia "Dados" e , em seguida, clique no botão " Remover Duplicatas " . Você verá uma janela que contém todas as colunas no intervalo. Remover um cheque de qualquer coluna que você não quer ser incluído no cheque joguete . Clique em " OK" e Excel irá remover as linhas duplicadas .