Como fazer uma correspondência exata no excel usando o vba

Um procedimento de aplicação do Visual Basic de forma eficiente busca através de grandes quantidades de dados usando o método Find. Este método é usado para fazer uma correspondência exata do conteúdo em uma ou mais células de pesquisar através de uma folha de cálculo, várias planilhas ou até mesmo pastas de trabalho. O método de localização VBA é mais eficiente do que utilizando apenas um circuito em termos de velocidade e de linhas de código. Você pode combinar o método de localização com outros métodos e funções em VBA para uma macro ainda mais eficaz.

  • Abra o arquivo de Excel que você deseja adicionar a sintaxe método Find para em seu procedimento.

  • Abra o Editor de VBA para ver o seu procedimento. Localizar a área em seu procedimento onde você deseja inserir a sintaxe do método Find.

  • Adicionar esta sintaxe método Find para seu procedimento:

    Range_Object.Find (O que, afinal, Lookln, LookAt, SearchOrder, SearchDirection, MatchCase, MatchByte, SearchFormat). Um exemplo é

    Sub Rápido ()

    "Enter" Aqui está! " em uma célula na folha 1.



    Se não Sheetl.Cells.Find (O que: "Aqui está" =, Depois: = Celis (1, 1), Lookln: = xlValues, LookAt: = xlPart,

    SearchOrder: xlByRows, Pesquisa Direção: = X ao lado, matchcase:! = True, SearchFormat: = TRUE) é _

    Nada Then MsgBox "Aqui está!"

    End Sub

    Este procedimento não retorna nada se nenhuma correspondência é encontrada.

  • Salve e feche o arquivo do Excel quando tiver terminado. O procedimento estará disponível na próxima vez que você abrir o arquivo.

dicas avisos

  • Outros métodos Find VBA incluem FindNext e FindPrevious, o que procurar antes ou depois de a célula ativa.
  • Para procurar e substituir um item, use o Substituir Método.
  • Para retornar a posição de um item, use o método Match.
  • Faça uma cópia de backup do arquivo no caso de os macro ruínas os dados.
De esta maneira? Compartilhar em redes sociais:

LiveInternet