Notifications
Clear all

Mudar de planilha ao clicar em célula

6 Posts
3 Usuários
0 Reactions
1,401 Visualizações
(@nikaway)
Posts: 0
New Member
Topic starter
 

Gente, quero executar uma macro ao clicar em uma determinada célula da minha planilha.

Achei esse código na internet, coloquei dentro da pasta de trabalho da planilha mas não deu certo...
Nesse código, quando eu estivesse na Aba da planilha "Segunda" e clicasse na célula A2 executaria a macro "Ir_a1"
porém não deu certo... O que pode estar errado?

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

If Target.Address = Sheets("Segunda1").Range("A2").Address Then

Call Ir_a1

End If

End Sub

Código da Macro Ir_a1

Sub Ir_a1()
Sheets("a1").Select
End Sub

Meu objetivo é mudar de aba de planilha ao clicar em uma célula, será que dá pra fazer isso de forma mais fácil e sem precisar de Macro?
Tentei criando Hiperlink, só que quando movo a planilha para outro diretório, perde a referência do link.

 
Postado : 21/03/2016 5:46 pm
(@trindade)
Posts: 0
New Member
 

Onde esta "a1" tente colocar o nome da Plan para onde quer ir

Tente assim:

Sub Ir_a1()
Sheets("Plan2").Select
End Sub
 
Postado : 21/03/2016 5:59 pm
(@nikaway)
Posts: 0
New Member
Topic starter
 

Oi, o nome "a1" é o nome da minha planilha, é que eu renomeei de "Plan2" para "a1"...
E mesmo assim, a macro não funciona...

 
Postado : 21/03/2016 8:31 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Nessa sua aventura pelo VBA, você escreveu sheets("a1"). Sheets é planilha, A1 célula. Isso não vai funcionar nunca. Para corrigir este código, o nome da planilha "Segunda1" está errado, deveria ser "Segunda", pq existe uma planilha chamada "Segunda". Agora que li, vc intencionalmente renomeou a planilha como A1. pq vc fez isso?

Mas o problema na verdade é outro, é que vc não criou o hiperlink corretamente. Acho que vc prefere acertar a criação do hiperlink e assim não usar macro, não é mesmo? Eu sugiro então que vc, na hora de criar o hiperlink, olhas as opções da tela.

Clique no "Colocar Neste Documento"

Prontinho, o link vai ser sempre interno, local, independente do endereço no disco rígido ! Mais fácil né?

;-)

 
Postado : 21/03/2016 8:34 pm
(@nikaway)
Posts: 0
New Member
Topic starter
 

Agradeço de verdade pela ajuda!

:)

 
Postado : 22/03/2016 11:34 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Marque a solução que te atendeu com o icone verde acima da resposta, assim fica marcado como resolvido o tópico!

 
Postado : 22/03/2016 11:36 am