Software  
 
Conhecimento computador >> Software >> Microsoft Access >> 
Como remover linhas duplicadas de matriz no Excel VBA
Remoção de dados duplicados de um array usando o Visual Basic for Applications ( VBA ) no Excel pode ser confuso se você não for um programador experiente VBA. Classificando e remoção de dados duplicados de um array é um processo iterativo que requer um algoritmo bastante sofisticado, mas pode ser facilmente realizado , seguindo alguns passos simples. Em VBA, você pode usar um " For ... Loop" eo objeto "Coleção " para manter o controle de itens exclusivos na matriz e que o processo é bastante rápido , dependendo do tamanho de sua matriz. Instruções
1

Clique na guia "Desenvolvedor" e clique em " Visual Basic" para abrir a janela do VB Editor. Insira um novo módulo de código , clicando no menu "Inserir" e clicar em " Module ".
2

Crie um novo procedimento sub e definir três variáveis ​​que você vai usar para remover duplicatas em sua matriz.

Sub RemoveDuplicates particulares ()

Dim strArray (5) As String Dim

Mycol Como Coleção

Dim idx As Long

Definir Mycol = Nova coleção
3

Adicione dados duplicados para sua matriz .

strArray (0) = "bbb"

strArray (1) = "bbb"

strArray (2) = "ccc"

strArray (3) = "ddd"

strArray (4) = "ddd"
4

Copie e cole o seguinte código para criar um " For ... loop" e loop através de cada elemento da matriz de remover todas as duplicatas :

On Error Resume Next

Para idx = LBound ( strArray ) Para UBound ( strArray )

myCol.Add 0, CStr ( strArray ( idx ) )

Se Err Então

strArray ( idx ) = vazio < br >

dups = dups + 1

Err.Clear

dups ElseIf Então

strArray ( idx - dups ) = strArray ( idx )

strArray ( idx ) = vazio

End If

Próxima
5

Imprima cada elemento na matriz para a janela imediata para mostrar que as duplicatas foram removidos.

Para idx = LBound ( strArray ) Para UBound ( strArray )

Debug.Print strArray ( idx )

Próxima
6 Tipo

" Fim Sub " para terminar o procedimento. Clique no menu "Executar" e clique no botão play para executar o programa.

Anterior :

Próximo : No
  Os artigos relacionados
·Como calcular o ponto de equilíbrio no Excel 
·Como aumentar a largura da parte superior Border Apenas…
·Como Calcular Salário bruto anual no Excel 
·Como Fazer a distribuição Weibull em Excel 
·Como usar VLookup com diferentes lâminas de Excel 
·Como fazer um gráfico em Excel , com intervalos de 0,5…
·Como fazer um intervalo de datas mensal no Excel 
·Como configurar uma distribuição de probabilidade no …
·Como fazer um gráfico OHLC no Excel 
·Balanços Usando Excel 
  Artigos em destaque
·O que é o arquivo de extensão Rmr 
·Como recuperar um arquivo de backup PC Anjo 
·Como reparar um vídeo MPEG 
·Como usar suas próprias fotos como plano de fundo do c…
·Como contar Dados ausentes no Access Reports 
·Tutorial Microsoft Dynamic CRM 
·Como converter um personagem para uma variável numéri…
·Como recuperar uma senha Zip 2.16 
·Como excluir arquivos Aggregate Javascript Com Drupal 
·Como converter documentos digitalizados com um OfficeJe…
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados