Ir ao conteúdo

Posts recomendados

Postado

Olá preciso de uma ajuda rápida.

Tenho uma planilha com 11 abas, todas elas tem um botão que redireciona para a "11". Gostaria de colocar um botão na "11" que retornasse a planilha que foi pra lá.

Ex.: estava na 3, apertei e fui pra 11, quando apertar na 11 retornar para a 3.

 

Procurei em fóruns e não achei nada parecido

Postado

@Allex66sandro Antes de ativar a planilha 11, antes você pode salvar o nome da planilha ativa numa célula ou numa variável pública de um módulo.

 

p.ex usando uma variável pública no Módulo,

 

Public Planilha    As Worksheet

Aí o botões das planilhas ficariam assim,

Private Sub CommandButton1_Click()
    Set Planilha = ActiveSheet
        Worksheets("Planilha11").Activate
End Sub

Para retornar é só usar: Planilha.Activate

Postado

@Midori Estou aprendendo agora sobre VBA,  rs 

Fiz como você disse só não entendi essa parte

14 minutos atrás, Midori disse:

Para retornar é só usar: Planilha.Activate

Poderia me dar uma melhor explicação? 

Obrigado

  • Solução
Postado

@Allex66sandro O botão da planilha 11 vai ficar assim,

 

Private Sub CommandButton1_Click()
    Planilha.Activate
End Sub

 

Obs: Lembrei que outra forma é atribuir a planilha no módulo "EstaPastaDeTrabalho" em Workbook_SheetDeactivate. A vantagem é que não seria necessário editar todos os outros botões da planilha, só o da Planilha11.

  • Curtir 1

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...