Notifications
Clear all

Mudar de planilha ao clicar em célula

6 Posts
3 Usuários
0 Reactions
1,414 Visualizações
(@nikaway)
Posts: 27
Eminent 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
(@trindade)
Posts: 278
Reputable Member
 

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

Tente assim:

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

Se a resposta foi útil! Clique na mãozinha ao lado do botão Citar.
Sua dúvida foi respondida? Marque como RESOLVIDO em seus tópicos, usando o botão com marca verde.

 
Postado : 21/03/2016 5:59 pm
(@nikaway)
Posts: 27
Eminent 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
Fernando Fernandes
(@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é?

;-)

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

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

Agradeço de verdade pela ajuda!

:)

 
Postado : 22/03/2016 11:34 am
Fernando Fernandes
(@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!

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

 
Postado : 22/03/2016 11:36 am