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.