Notifications
Clear all

Lista suspensa com hiperlink para outa planilha, tem como?

15 Posts
2 Usuários
0 Reactions
3,685 Visualizações
(@joaoc)
Posts: 0
New Member
Topic starter
 

Tenho um levantamento anual de dados, onde para cada mês do ano há uma planilha específica contendo valores referentes ao mês em questão. Eu gostaria de criar uma única planilha (ocultando as demais), onde eu faria uma lista suspensa com os meses do ano e quando eu selecionasse qualquer mês da lista, abriria a planilha específica para aquele mês.

Por exemplo, na lista suspensa eu escolheria o mês de Novembro, daí então me abriria a planilha contendo os dados de Novembro! Tem como?

Desculpe se ja tem esse tópico aqui no fórum!!!!

 
Postado : 04/03/2015 10:23 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa tarde!!

Isso que você quer, não vai funcionar exatamente dessa forma usando recursos nativo do excel!!!

Att

 
Postado : 04/03/2015 1:49 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

JoãoC, boa tarde!

Segue exemplo feito com VBA.

Veja se é o que você precisa:

Dê retorno!!!

Att,

 
Postado : 04/03/2015 1:49 pm
(@joaoc)
Posts: 0
New Member
Topic starter
 

JoãoC, boa tarde!

Segue exemplo feito com VBA.

Veja se é o que você precisa:

Dê retorno!!!

Att,

Boa noite Marciel Silva,

É exatamente isso que estou querendo fazer. Pode me ajudar?

 
Postado : 04/03/2015 7:52 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

JoãoC, bom dia!

Posso sim!

Obs:- Se entrar com Alt + F11, verá o código que coloquei em cada plan.
Em cada plan tem esse código:

Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("B3")) Is Nothing Then
   Sheets((Range("B3").Value)).Select

Onde está "B3" significa que ali deve ter uma lista suspensa.

Na plan MENU tem esse mesmo código porém só informei a lista suspensa em outra célula que foi a "H6".

Não sei se com essa explicação poderá lhe ajudar.
Se desejar mande a sua planilha para mim que insiro o código para você.
Pode mandar por email caso queira.
[email protected]

Att,

 
Postado : 05/03/2015 4:25 am
(@joaoc)
Posts: 0
New Member
Topic starter
 

JoãoC, bom dia!

Posso sim!

Obs:- Se entrar com Alt + F11, verá o código que coloquei em cada plan.
Em cada plan tem esse código:

Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("B3")) Is Nothing Then
   Sheets((Range("B3").Value)).Select

Onde está "B3" significa que ali deve ter uma lista suspensa.

Na plan MENU tem esse mesmo código porém só informei a lista suspensa em outra célula que foi a "H6".

Não sei se com essa explicação poderá lhe ajudar.
Se desejar mande a sua planilha para mim que insiro o código para você.
Pode mandar por email caso queira.
[email protected]

Att,

Bom dia Marciel, mais uma vez obrigado, já me ajudou bastante. Me da mais uma força, como insiro mais planilhas? Como faço pra renomear a lista suspensa, por exemplo, ao invés de meses do ano eu colocar nome de pessoas?

 
Postado : 05/03/2015 5:50 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

João,

Pegando a minha planilha como exemplo, clique na lista suspensa que fiz.
Vá na aba "Dados" - Validação de Dados
Você verá os dados que coloquei (Janeiro; Fevereiro; ....)
É só você fazer a mesma coisa porém alterando os meses pelos nomes conforme a sua necessidade.

Se preferir tem outra maneira:
Em qualquer coluna (ex: AA) você digita todos os nomes que deseja.
Selecione todos os nomes e clique com o botão direito e vá em "Nomear intervalo".
Nomeia como "Pessoas"
Depois clique na célula onde ficará a lista suspensa.
Vá na aba "Dados" - Validação de Dados.
Em Permitir, selecione "Lista".
Em Fonte você digita: =Pessoas
E clique em OK

Pronto... a sua lista está criada.

Se ainda tiver dúvida, poste o seu exemplo que faço diretamente nele.

Att,

 
Postado : 05/03/2015 6:05 am
(@joaoc)
Posts: 0
New Member
Topic starter
 

Valeu mais uma vez, agora pra encerrar :D

Preciso adicionar mais planilhas, como faço isso? (não sei se você ocultou, mais no arquivo que vc me enviou não está aparecendo a aba inferior com as planilhas para eu poder criar outras)

Att

 
Postado : 05/03/2015 7:35 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa dia JoãoC

Movi teu tópico para VBA & Macros, pois o assunto da tua dúvida não tem nada a ver com Tabelas Dinâmicas.

Por enquanto vou deixar teu tópico sendo mostrado nos 2 locais.

[]s

Patropi - Moderador

 
Postado : 05/03/2015 7:39 am
(@joaoc)
Posts: 0
New Member
Topic starter
 

Valeu a todos que me ajudaram ou tentaram me ajudar!!! Marciel ja consegui aqui adicionar mais planilhas e alterar a lista suspensa, muito obrigado mesmo!!!

Cordialmente

 
Postado : 05/03/2015 7:54 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa tarde JC

Se puder disponibilizar a solução encontrada, pois agindo assim, você irá ajudar a outras pessoas que tenham a mesma dúvida.

[]s

 
Postado : 05/03/2015 10:55 am
(@joaoc)
Posts: 0
New Member
Topic starter
 

Amigos, surgiu mas um probleminha besta, mas me enrolei kkkkk estou querendo congelar as primeiras 7linhas da minha planilha, como faço?? Só estou conseguindo bloquear a primeira

Att

 
Postado : 05/03/2015 10:39 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Bom dia, João!

Veja se é isso:

Clique na linha 8.
Vá em Exibição - Congelar Painéis

Att,

 
Postado : 06/03/2015 5:17 am
(@joaoc)
Posts: 0
New Member
Topic starter
 

Bom dia, João!

Veja se é isso:

Clique na linha 8.
Vá em Exibição - Congelar Painéis

Att,

Boa tarde, não ta dando certo, mas tudo bem, vai ficar melhor sem congelar mesmo!! valeu mais uma vez

ATT

 
Postado : 06/03/2015 9:03 am
(@joaoc)
Posts: 0
New Member
Topic starter
 

Boa tarde JC

Se puder disponibilizar a solução encontrada, pois agindo assim, você irá ajudar a outras pessoas que tenham a mesma dúvida.

[]s

Claro Patropi,

Eu utilizei o arquivo que o Marcial me enviou () e fiz as minha alterações com as dicas dele.

Obs:- Se entrar com Alt + F11, verá o código que coloquei em cada plan.
Em cada plan tem esse código:

CÓDIGO: SELECIONAR TODOS
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("B3")) Is Nothing Then
   Sheets((Range("B3").Value)).Select

Onde está "B3" significa que ali deve ter uma lista suspensa. Clicando na lista suspensa Vá na aba "Dados" - Validação de Dados
Você verá os dados que coloquei (Janeiro; Fevereiro; ....)
É só você fazer a mesma coisa porém alterando os meses pelos nomes conforme a sua necessidade.

Se preferir tem outra maneira:
Em qualquer coluna (ex: AA) você digita todos os nomes que deseja.
Selecione todos os nomes e clique com o botão direito e vá em "Nomear intervalo".
Nomeia como "Pessoas"
Depois clique na célula onde ficará a lista suspensa.
Vá na aba "Dados" - Validação de Dados.
Em Permitir, selecione "Lista".
Em Fonte você digita: =Pessoas
E clique em OK

Pronto... a sua lista está criada.

 
Postado : 06/03/2015 9:12 am