Notifications
Clear all

Buscar uma linha de outra planilha através de uma variável

4 Posts
3 Usuários
0 Reactions
917 Visualizações
 RIL
(@ril)
Posts: 5
Active Member
Topic starter
 

olá!

gente eu queria uma macro que buscasse a coluna B de um linha variável que está em outra planilha.
Exemplo:

a minha A1 da plan1 tem o valor de 23, quando eu aciono a macro, ela reconhece o número 23 e automaticamente me leva até a plan2 B23.

os valores da A1 da plan1 é como se fosse uma "pesquisa", eu coloco a linha que quero encontrar na plan2.

Obrigado!

 
Postado : 24/04/2015 5:10 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Achei a solicitação bem genérica, então você tem duas opções, uma através do acionamento por Botão e outra no Evento da Plan1, é só escolher :

Insira um Botão e associe a rotina abaixo :

Sub NavegaPlan2()
    
    Dim swhPlan2 As Worksheet
    Dim sValor
    
    Set swhPlan2 = Sheets("Plan2")
    
    sValor = Range("A1").Value
    
    swhPlan2.Select
    swhPlan2.Cells(sValor, 2).Activate
   
End Sub

ou, com o botão direito clique na Plan1 e selecione Exibir Código e cole as instruções :
Esta executará sem precisar acionar o botão, sempre que for digitado em A1 ela será executada.

Private Sub Worksheet_Change(ByVal Target As Range)

    Dim swhPlan2 As Worksheet
    Dim sValor

    If Target.Address = "$A$1" Then
        
        Set swhPlan2 = Sheets("Plan2")
        
        sValor = Range("A1").Value
        
        swhPlan2.Select
        swhPlan2.Cells(sValor, 2).Activate
    
    End If

End Sub

[]s

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 24/04/2015 5:32 am
(@edcronos)
Posts: 1006
Noble Member
 

seria basicamente isso

Sub ativa_cel()
linha = Cells(1, "A").Value
Sheets("Plan2").Select
Cells(linha, "B").Select
End Sub

Somente é impossíveis até que alguém faça
A logica está presa na irracionalidade humana, e morta nos que se consideram donos da verdade.

"ALGUM MODERADOR ME EXPULSE DO FÓRUM POR FAVOR"

 
Postado : 24/04/2015 5:33 am
 RIL
(@ril)
Posts: 5
Active Member
Topic starter
 

Muito Obrigado, deu certinho

 
Postado : 24/04/2015 7:16 am