Notifications
Clear all

Posicionamento da célula ativa

12 Posts
1 Usuários
0 Reactions
2,446 Visualizações
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Olá!
Por favor, existe alguma maneira de posicionar a célula ativa (direcionada por um hiperlink) no alto da planilha (ou em alguma posição específica qualquer)?

Tenho uma pasta com várias planilhas, onde as duas primeiras linhas em cada planilha estão congeladas bem no alto (descrição das informações que constam nas colunas);
As células da coluna "A" na primeira planilha (PLAN-1) tem hiperlinks para uma célula de igual conteúdo na mesma coluna "A" de outra planilha (não necessariamente na mesma linha);
A planilha que eu acesso a partir de PLAN-1 me permite voltar para PLAN-1, na mesma célula que me levou até ela;

Não sei se ficou confuso a explicação do que estou fazendo, mas a ajuda que preciso é apenas com relação à exibição da célula ativa após clicar em um hiperilnk: quero que ela fique bem no alto da tela, exatamente embaixo da célula A2.
Tá certo que o excel destaca a cor da linha e coluna da célula ativa, mas fica bem melhor poder ler a informação com a linha ativa bem embaixo das linhas onde tem a descrição das colunas.

Exemplo:
- estou em PLAN-1 e vou rolando a planilha linhas abaixo, até 95 (lembrando que em todas as planilhas eu estou com as linhas 1 e 2 congeladas);
- a célula A95 (em PLAN-1) tem um hiperlink para uma célula da coluna "A" em PLAN-4 (quarta planilha da mesma pasta), mas não necessariamente A95; no começo até é, mas com o tempo eu vou inserir linhas em PLAN-4 e de repente eu vou clicar em A95 (de PLAN-1) e ser direcionado para A107 (em PLAN-4);
- os links em PLAN-1 se autoajustam caso o número de linhas em PLAN-4 aumentem, quanto a isso sem problemas;
- o meu objetivo é que a célula que vou ver a partir do hiperlink em PLAN-1 seja exibida exatamente abaixo de A2 (em PLAN-4, ou de outra planilha qualquer pois essa nova célula ativa sempre vai ter um hiperlink para a célula que "a chamou", sendo assim se quiser voltar para PLAN-1 eu vou estar vendo a minha A95 original bem debaixo de A2).

Por favor, alguém sabe como fazer isso?...
Muito obrigado!!!

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

 
Postado : 08/08/2012 9:34 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Bom dia!!

Não vejo muito sentido na sua postagem, porque seu hyperlink não vá direto onde quer?

De qualquer forma deposite sua planilha compactada, para que o pessoal possa ajuda-lo

Att

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

 
Postado : 09/08/2012 4:51 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Bom dia!
Obrigado pelo retorno!
Agora não dá pra postar uma planilha com exemplo, mas meus links funcionam sim!...
O que eu quero é que a célula exibida fique no alto da tela:

Se estou em PLAN-1 e clico na célula A95 (sendo que ali o link é para PLAN2.A107), tudo funciona perfeitamente: o excel muda de PLAN-1 para PLAN-2 e eu passo a ver a célula A107 em PLAN-2.
O que eu quero é poder ver essa célula "destino" bem no alto da tela, porque o excel faz o hiperlink funcionar, mas a célula ativa fica em posições randômicas na tela (se quero que ela fique no alto eu preciso rolar com o mouse).
Lembrando que tenho sempre as duas primeiras linhas congeladas em cada planilha, sendo assim o destino dos meus links tem que ser exibidos sempre na posição onde DEVERIA ser a célula A3.
Se minha planilha estivesse da maneira como eu quero, após clicar no hiperink de A95 em PLAN-1 a minha tela deveria exibir a PLAN-2 da seguinte forma:

A1 B1 C1....
A2 B2 C2....
--------------------------------------------
A107 B107 C107 .....

Entendeu? Se eu quiser ver as células anteriores a A107 eu preciso rolar o mouse, mas aí blz. O importante é que o destino do meu link fique sempre exibido embaido de A2

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

 
Postado : 09/08/2012 8:54 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Eu de novo!
Então, estou enviando uma planilha exemplo de como quero fazer, mais umas telas printadas pra explicar melhor:

"TELA 1" é como meu arquivo é visualizado quando entro no excel, a planilha "TÍTULOS" fica em destaque, e as linhas estão ordenadas normalmente(linhas 1 e 2 são congeladas).
Observe que em A7 tem um link: ele direciona para A11 na planilha "RESUMO".

"TELA 2" é como a planilha "RESUMO" é exibida quando eu a seleciono na parte inferior do excel. Linhas também ordenadas normalmente (linhas 1 e 2 também são congeladas).
Observe que A11 tem um link: ele direciona para A7 na planilha "TÍTULOS".

"TELA 3" mostra o que DEVERIA acontecer quando eu clico em A7 na planilha "TÍTULOS". Eu digo "deveria" porque o link em si funciona, sem problemas, a célula A11 de "RESUMO" passa a ser a célula ativa, sem erro. MAS... cada hora ela aparece em uma posição da tela.
A célula não se perde nem acontece nenhuma confusão com as linhas ou colunas, o que quero dizer é que o número de linhas DEPOIS das duas congeladas e antes da linha da célula ativa sempre varia. E eu quero que seja ZERO.
Eu quero clicar em A7 (de "TÍTULOS") e visualizar A11 (de "RESUMO") exatamente como em "TELA 3", ou seja, a linha 11 de "RESUMO" tem que aparecer exatamente abaixo da linha 2.
Daí é que vem o título do meu post: "Posicionamento da célula ativa".

A mesma coisa acontece no sentido inverso: se eu clico em A11 (de "RESUMO") o excel me manda de volta para A7 (de "TÍTULOS"), só que cada hora a célula aparece em um lugar.
Mas a intenção é que apareça exatamente como em "TELA 4", ou seja, a linha 7 (de "TÍTULOS") tem que aparecer exatamente abaixo da linha 2.

Ufa!... Obrigado!

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

 
Postado : 09/08/2012 12:13 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Bom dia!!!

Não há nada errado, o problema é que se você rolar barra, por está congela as células haverão de subir!!!

Att

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

 
Postado : 10/08/2012 5:07 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Oi amigo!
Obrigado pelo retorno, mas meu problema persiste...
Como eu tentei dizer no post anterior, a questão não é de funcionalidade: é de facilidade visual e estética.
Minha planilha me quebra o galho necessário sem dar nenhuma dor de cabeça. Acontece que eu quero melhorar o aspecto visual dela.

Observe de novo a imagem de "TELA 1".
Se eu clicar na célula A8 da planilha "TÍTULOS" (conteúdo "Thor" e link para A13 da planilha "RESUMO") vou ser direcionado sem erro nenhum para a célula A13 da planilha "RESUMO".
Funcionalmente perfeito. Nada de errado.

Agora imagine que após ter clicado naquele link o resultado tenha sido igual ao de "TELA 2" (com a diferença, claro, de que o destaque na barra de numeração das linhas estaria no número 13).
O link funcionou e se por acaso a célula não estiver bloqueada eu posso perfeitamente editar aquela A13 onde tem "Thor".
Mas ai vem: o que que é "Thor"?
Que informação é essa? Pra que serve isso?
Bem, só olhar no alto da planilha que está lá, nas células 1 e 2 da mesma coluna "A": todo o conteúdo daquela coluna "A" é de títulos (no caso, de filmes).
Não tem problema nenhum em alguém entender isso, dá pra ver e entender que o conteúdo de A13 é o título de um filme e que o conteúdo na frente (células B13, B14 e quantas mais existirem se for o caso) é o resumo daquele filme (no alto da planilha, nas linhas 1 e 2, coluna "B" está dizendo que aquela coluna é de resumos).
O negócio funciona, ajuda, dá pra entender.

MAS........... se ao invés de eu estar olhando para uma tela igual "TELA 2", lendo a informação que eu busquei sobre o filme "Thor" mas com todas aquelas linhas dos outros filmes em cima dela, se ao invés disso, eu estivesse lendo as informações sobre "Thor" com a linha 13 daquela planilha IMEDIATAMENTE abaixo da linha 2 seria muito melhor visualmente falando...
Claro que rolando a tela dá pra colocar a linha que a pessoa quiser ali em baixo, mas intenção de buscar ajuda aqui é justamente tentar "automatizar" essa rolagem.
Lembrando o título do meu post, eu quero saber como posicionar a célula ativa aonde eu quiser na tela... pra que quando eu clicar em um link qualquer eu não precise rolar a tela: é pra célula destino do meu link (a célula que será ativa após o link) ficar imediatamente abaixo das linhas onde tem a descrição do conteúdo das colunas.

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

 
Postado : 10/08/2012 5:31 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

De repente o excel sozinho não faz o que eu quero. Pode ser que precise usar VBA pra funcionar.
Eu simplesmente não sei.
Comecei postando aqui ao invés de na parte sobre VBA porque acho que se der pra fazer sem mexer com VBA deve ser bem mais fácil...

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

 
Postado : 10/08/2012 5:34 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Boa noite!!

Bom vou deixar essa para o pessoal que compreendeu melhor sua duvida!!

Att

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

 
Postado : 10/08/2012 5:37 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Imagine que PLAN-1 sejá assim:

A B C
1 TÍTULO GÊNERO ANO
2 -----------------------------------------------
3 Capitão América Aventura 2011
4 Thor Aventura 2011
5 Os Vingadores Aventura 2012
6 Homem-Aranha Aventura 2012
7 Batman Aventura 2012

Cada linha da coluna A (exceto 1 e 2, já que as duas primeiras linhas são congeladas pra servirem de guia das informações) tem um link para uma célula de igual conteúdo em PLAN-4, que é assim:

A B
1 TÍTULO RESUMO
2 -----------------------------------------------
3 Capitão América aaaaaaaaa
4 aaaaa
5 Thor bbbbbbbbbbbbbbbbbbbbb
6 Os Vingadores ccccccccccccccc
7 ccccc
8 ccccccccccccc
9 Homem-Aranha ddddddddddd
10 ddddddddddddddddddd
11 Batman eeeeee
eeeeeeeeeeeeeeee
eeeeeeeeeeeeee

Se eu clicar em A6 (de PLAN-1) eu vou ser direcionado para A9 (de PLAN-4).
Ou seja: A9 de PLAN-4 passa a ser a célula ativa.
Maravilha. Só quero que a planilha faça isso.
Mudar de uma tela com títulos para uma com resumos.
Acontece que o efeito visual que eu estou buscando é esse:

A B
1 TÍTULO RESUMO
2 -----------------------------------------------
9 Homem-Aranha ddddddddddd
10 ddddddddddddddddddd
11 Batman eeeeee
eeeeeeeeeeeeeeee
eeeeeeeeeeeeee

Quero clicar em A6 (em PLAN-1) e visualizar A9 (de PLAN-4) exatamente como coloquei acima: quero um jeito de fazer a linha destino (no caso é a 9) aparecer EXATAMENTE abaixo da linha 2.
Questão de facilidade visual.
Se de repente eu quiser ver os resumos dos outros filmes eu posso rolar o mouse pra fazer as linha que ficaram ocultas aparecerem. Não tem problema nisso.
Mas o destino do link tem que aparecer bem embaixo da descrição das colunas, sem que eu preciso rolar a tela.
É mais ou menos como se ao clicar no link que me direcionasse para a linha 9 de uma planilha o excel "sumisse" com as linhas 3,4,5,6,7 e 8.
Quero que sejam mostradas apenas as linha 1,2 e a partir da 9 (lembrando que 1 e 2 são linhas congeladas, pra descrever o conteúdo das colunas.
Não é pra "deletar" as linhas que eu falei. É só pra elas não aparecerem, pra facilitar a vida de quem está lendo a linha que interessa (a linha 9).
Se a pessoa quiser ver a linha 8 ou as anteriores ela pode rolar com o mouse, ou na barra lateral. Isso não é problema.
Mas na hora que pular pelo link é pra mostrar a linha que interessa bem embaixo da linha 2..................
:'-(

Por favor!...
Muito obrigado!

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

 
Postado : 10/08/2012 6:53 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Caso alguém tenha passado por aqui e também precise dessa resposta, aqui vai a solução que outro amigo passou:

Em cada planilha do arquivo >> Selecione 'A3' >> menu Janela >> Congelar painéis (caso não esteja congelado)
Depois instale o código abaixo no módulo de 'EstaPasta_de_trabalho', assim:
1. copie o código daqui
2. a partir de qualquer planilha tecle 'Alt+F11' para acessar o editor de VBA
3. duplo clique em 'EstaPasta_de_trabalho', cole o código na janela em branco que vai se abrir
4. feito! 'Alt+Q' para retornar para a planilha e testar

Código:

Private Sub Workbook_SheetActivate(ByVal Sh As Object)
Application.Goto ActiveCell, True
End Sub

Pronto!
Confira se a execução de macros está habilitada e fica tudo perfeito!
Não importa em qual link você clique, a célula ativa vai SEMPRE aparecer lá no alto da planilha, onde seria a célula A3!!!

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

 
Postado : 26/08/2012 3:34 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Boa noite!!

Fico grato por retornar e postar a solução!

Lembre se de marcar sua postagem como resolvido!!

Marcar Tópico como Resolvido e Agradecimento
viewtopic.php?f=7&t=3784

Att

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

 
Postado : 26/08/2012 3:49 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Caso seja necessário reabrir o tópico, o autor poderá enviar uma MP para um dos moderadores solicitando o desbloqueio.

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

 
Postado : 11/02/2014 4:56 pm