Software  
 
Conhecimento computador >> Software >> Planilhas >> 
Como comparar colunas com VBA
Visual Basic for Applications (VBA) é uma linguagem de programação projetada para programas do Microsoft Office, como PowerPoint , Word e Excel. Ele permite que você para criar ferramentas personalizadas , botões e menus que você pode usar para personalizar seus aplicativos do Office. Por exemplo, não há uma ferramenta no Excel que permite que você compare colunas e destacar as diferenças. No entanto, com algum código VBA , você pode criar uma ferramenta útil para esse fim . Coisas que você precisa
Excel 2007 ou Excel 2010
Show Mais instruções
1

Clique na guia "Desenvolvedor" no Excel, e , em seguida, clique em " Visual Basic ".
Página 2

Clique em "Inserir ". Clique em " Módulo " para abrir uma nova janela módulo
3

Recorte e cole o seguinte código para a janela : .

Sub CompareColumns ()

Dim Column1 Como faixa

Dim Column2 Como faixa

' Avisar usuário para o primeiro intervalo da coluna para comparar ...

' ---------- ------------------------------------------

Set Column1 = Application.InputBox ("Select primeira coluna para comparar " , Type: = 8)

' Verifique se o intervalo que eles forneceram consiste em apenas uma coluna ...

Se Column1.Columns . Contagem > 1 Então

Do Until Column1.Columns.Count = 1

MsgBox " Você pode selecionar apenas uma coluna "

Set Column1 = Application.InputBox ( " Selecione Primeira coluna para comparação " , Type: = 8)

loop

End If

' Avisar usuário para o segundo intervalo de coluna para comparar ...

' ----------------------------------------------- -----

Set Column2 = Application.InputBox ("Select segunda coluna para comparar " , Type: = 8)

' Verifique se o intervalo que eles forneceram consiste em apenas 1 coluna ...

Se Column2.Columns.Count > 1 Então

fazer até Column2.Columns.Count = 1

MsgBox " Você pode selecionar apenas uma coluna"

Definir Column2 = Application.InputBox ("Select segunda coluna para comparar " , Type: = 8)

loop

End If

'Check ambos coluna faixas são do mesmo tamanho ...

' ----------------------------------- ----------

Se Column2.Rows.Count < > Column1.Rows.Count Então

Do Until Column2.Rows.Count = Column1.Rows . contagem

MsgBox " a segunda coluna deve ser do mesmo tamanho que o primeiro "

Set Column2 = Application.InputBox ("Select segunda coluna para comparar " , Type: = 8)

loop

End If

"Se colunas inteiras foram selecionados (por exemplo $ AA) , limitar os tamanhos de intervalo para o

' UsedRange da planilha ativa . Isso interrompe a rotina de verificação de toda a Column1.Rows.Count = 65536 Então

Set Column1 = Range ( Column1.Cells (1), Column1.Cells ( ActiveSheet.UsedRange.Rows.Count ) )

Set Column2 = Range ( Column2.Cells (1), Column2.Cells ( ActiveSheet.UsedRange.Rows.Count ) )

End If

' executar a comparação e definir células que são os mesmos para amarelo

' ---------------------------------------------- ------------------

Dim intCell As Long

Para intCell = 1 To Column1.Rows.Count

Se Column1.Cells ( intCell ) = Column2.Cells ( intCell ) Então
Column1.Cells

( intCell ) . Interior.Color = vbYellow

Column2.Cells ( intCell ) . Interior.Color = vbYellow

End If

Próxima

End Sub
4

Pressione " F5 " para executar a rotina e comparar as colunas.

Anterior :

Próximo : No
  Os artigos relacionados
·O que é uma saída Minitab 
·A diferença entre o Comando Botões Active X & Form Bu…
·Como calcular Horas Diferença em Folhas do Google 
·Como copiar conteúdo de um arquivo texto para uma plan…
·Como converter XLXS para XLS em Microsoft 
·Como colocar cabeçalhos em um arquivo CSV 
·Como colocar a informação em Subtotal Lines 
·Como colocar várias linhas de escrita em cada célula 
·Como criar um gráfico de dispersão XY VBScript 
·Como Nest uma Declaração Max 
  Artigos em destaque
·Como transferir Quicken para outro computador 
·Como calcular o número de minutos em um arquivo WAV 
·Como usar o Microsoft Publisher em um MacBook 
·Como compactar vários arquivos JPEG 
·Como colocar palavras-chave em ProStores 
·Como desinstalar o Spybot 
·Como fazer Zeros à exibição no Excel 
·Como preparar um backup do Windows Reinstale 
·Como gravar um arquivo maior do que o de 4,7 GB de víd…
·Extensão Python Divisão do Arquivo 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados