
Com o Excel
Abra uma pasta/planilha de trabalho (contendo dados). Você pode fazer Ctrl + F, é:Excel <2007: Editar/Localizar
Excel> = 2007: guia Início > Procurar e selecione > Procurar
Digite o valor a ser pesquisado, defina as opções e clique em Avançar.
O código VBA correspondente
O gravador de macro nos dá o seguinte código (termo de busca: "Valor"): Option Explicit
Sub Cherche()
\'déclaration des variables :
Dim Trouve As Range, PlageDeRecherche As Range
Dim Valeur_Cherchee As String, AdresseTrouvee As String
\'********* A ser adaptado ***********
\ Atribuir valores às variáveis:
\'Procura-se a palavra "Encontre"
Valor_procurado = "Encontre"
\'Na primeira coluna da planilha ativa
Set PlageDeRecherche = ActiveSheet.Columns(1)
\'*******************************
\ Method find, aqui se procura o valor exato (LookAt: = xlWhole)
Set Encontre=
PlageDeRecherche.Cells.Find Localizar (o: = lookup_value, LookAt: = xlWhole)
\ Processamento \ erro possível: Se não há nada: If Trouve Is Nothing Then
\ Aqui, o tratamento para os casos em que o valor não for encontrado
endereço encontrado=valor_procura & está presente no" & PlageDeRecherche.Address
Outro
\ Aqui, o tratamento para os casos em que o valor é encontrado
AdresseTrouvee = Trouve.Address
End If
MsgBox AdresseTrouvee
>
Observação: Ss tivéssemos tentado o número em vez da palavra Encontre 1024, deveria ter sido declarado
lookup_value As Integer. O que está mudando, é que você pode procurar qualquer tipo de dados do Excel, ou o tempo que você quer especificar, na declaração da variável.
Nenhum comentário:
Postar um comentário