Página 1 de 1

MACRO SELECIONAR CELULAS COM O MESMO VALOR

Enviado: 16 Mar 2021 às 11:35
por foliveir
Olá a todos, existe algum comando no VBA que procure numa lista de linhas um determinado valor numa variável, e selecione todas as células ou linhas que contem esse mesmo valor guardado na variável?

Re: MACRO SELECIONAR CELULAS COM O MESMO VALOR

Enviado: 16 Mar 2021 às 17:22
por osvaldomp
foliveir escreveu: 16 Mar 2021 às 11:35 ... que procure numa lista de linhas um determinado valor numa variável, ...
Considerei que você quis dizer "procurar o valor da variável em uma coluna".
Código: Selecionar todos
Sub SelecionaCélulas()
 Dim c As Range, fc As Range, Myvar As String, frstAdd As String
  Myvar = "BozoTosco" '~~~> variável
  Set c = [A:A].Find(Myvar)
   If Not c Is Nothing Then
    frstAdd = c.Address
     Do
      If fc Is Nothing Then Set fc = c Else Set fc = Union(fc, c)
      Set c = [A:A].FindNext(c)
     Loop While Not c Is Nothing And c.Address <> frstAdd
    fc.Select
   End If
End Sub

Re: MACRO SELECIONAR CELULAS COM O MESMO VALOR

Enviado: 16 Mar 2021 às 17:36
por foliveir
Obrigado mais uma vez osvaldo, estou a fazer o curso do hashtgtreinamentos, e sempre pensei que existisse um comando para o que pedi acima e nao que fosse necessário uma macro inteira, mas impecavel.
Obrigado

Re: MACRO SELECIONAR CELULAS COM O MESMO VALOR

Enviado: 16 Mar 2021 às 18:01
por osvaldomp
#
Como alternativa, sem macro, utilizando o recurso nativo Localizar :
1. Ctrl + L | na caixa Localizar: coloque o valor procurado
2. clique em Localizar tudo
3. aperte Ctrl + a para selecionar as células que contêm o valor procurado