Notifications
Clear all

Forma flutuante

6 Posts
3 Usuários
0 Reactions
1,708 Visualizações
(@ruic)
Posts: 26
Eminent Member
Topic starter
 

Bom dia,

Não sei se estou a postar no local certo, se não estou peço desculpa.
Tenho uma folha em excel com uma forma em que estão agrupadas outras formas (vou chamar-lhe INDICE), estas ultimas vão ter macros para executar determinadas ações.
O meu problema é que a plantilha é longa e a partir de determinado ponto deixo de ver o INDICE.
Existe alguma maneira de o "INDICE" se deslocar com a plantilha ?
Junto um exemplo.

Espero a Vossa preiosa ajuda.

Cumprimentos,
Rui

 
Postado : 05/05/2015 8:26 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Pq vc não congela umas linhas no topo ou umas colunas à esquerda, e deixa esse índice na parte fixa ?

Eu vi que o índice é meio grande, o congelamento pode inutilizar o resto, mas... e se vc colocar isso tudo numa ribbon?

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

 
Postado : 05/05/2015 8:28 am
(@ruic)
Posts: 26
Eminent Member
Topic starter
 

Obrigado pela resposta Fernando,
O problema é que a plantilha vai ser acedida por pessoas com muito pouco conhecimentos em excel, pretendo simplificar ao máximo para evitar que eles cometam erros.
O facto de desaparecerem dados após o congelamento é desde logo um problema e vai dar erro certo.
Criar uma Ribbon seria uma solução mas neste caso não vai simplificar.
Pretendo apresentar a tela o mais simples possivel e de forma muito intuitiva.
Cumprimentos,
Rui

 
Postado : 05/05/2015 8:56 am
(@gtsalikis)
Posts: 2373
Noble Member
 

Ruic,

Entendo sua preocupação, mas, na experiência que tenho com Excel x pessoas sem conhecimento de Excel, eu entendo que deve-se preocupar com não permitir erros. A parte de simplificar é opcional (não vamos dificultar de propósito, claro).

Digo isso porque, mesmo simplificando ao máximo, muitas pessoas ignoram o mais fácil e acham caminhos e problemas que não eram pra existir. Resumindo: se a pessoa não conseguir sequer abrir um menu (ribbon) - coisa que TODO PROGRAMA TEM, então, a chance é muito grande de que, se vc tentar facilitar mais, vai ter mais problemas e dores de cabeça.

Eu não sei qual seria o teu problema, por exemplo, em congelar a tela, mas eu faria um bloqueio que impeça esse problema.

Em todo caso, se vc quiser mesmo fazer esse "menu flutuante", vc pode tentar:

- Não use botões, mas células (pode usar botões, mas eu prefiro células). Estas células seriam sempre a última coluna (que estaria sempre em branco)
- Use o evento da planilha "selection_change",
- Nele, a partir da ActiveCell, apague os dados da coluna, e refaça, a partir da ActiveCell.

Outra sugestão seria vc tentar manter um formulário sempre visível, ao selecionar a planilha ou ao abrir a pasta de trabalho (eventos em EstaPasta_de_Trabalho), usando o comando:
Userform.Show vbModeless

Abs

Lembre-se de AGRADECER aos que te ajudaram, e de marcar o tópico como [Resolvido]
Gente que cuida de gente.

Gilmar

 
Postado : 05/05/2015 10:08 am
(@ruic)
Posts: 26
Eminent Member
Topic starter
 

Obrigado gtsaliks,

Os meus conhecimento em VBA são muito poucos, será que você poderia pegar no meu exemplo e mostrar como se faz.
Desculpa o abuso.
Abraço

 
Postado : 05/05/2015 10:28 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa tarde!

Segue um exemplo!

Obs.:
1. Só funciona se a planilha for rolada para baixo com a seta de direcionamento;
2. Para os lados não funciona;
3. Ao clicar na forma o cursor retorna à célula A1.

Doni

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

 
Postado : 05/05/2015 11:12 am