Ir ao conteúdo
  • Cadastre-se

Macro Excel para mudar de aba pelo valor (nome da aba) digitado numa célula


Ir à solução Resolvido por Basole,

Posts recomendados

 

Click botao direito sobre o nome da respect. aba e selecione "exibir codigo" e cole o cod abaixo:

Private Sub Worksheet_Change(ByVal Target As Range)Dim ws As Worksheet    For Each ws In ActiveWorkbook.Worksheets        If ws.Name = Target.Value Then ws.Activate: Exit For    NextEnd Sub

 

Basole você pode me explicar as partes dessa macro?

 

Onde eu defino onde será digitado o nome da aba, por exemplo?

Link para o comentário
Compartilhar em outros sites

  • Solução
Private Sub Worksheet_Change(ByVal Target As Range)    Dim ws As Worksheet    If Not Intersect(Target, Range("$A1:$A10")) Is Nothing Then  'AQUI: altere seu intervalo        If Target.Value <> "" Then            For Each ws In ActiveWorkbook.Worksheets                If ws.Name = Target.Value Then ws.Activate: Exit For            Next        End If    End IfEnd Sub

* A macro só vai 'agir' no intervalo indicado. Altere de acordo c/ sua necessidade

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

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...