Página 1 de 1

Como tornar "Formas" em objectos flutuantes

Enviado: 20 Mai 2020 às 06:29
por CSoares
Bom Dia
Tenho diversas "formas" a servirem de botões que me possibilitam andar de folha em folha, estilo menu lateral esquerdo.
Essa folha também tem painéis fixos, que me ajudam a controlar a informação que tem de estar sempre visível.
Ao rolar a página para baixo, as formas que servem de menu também rolam.
Existe alguma forma destes botões de menu serem flutuantes e ficarem sempre visíveis para o utilizador?

Em anexo coloco um exemplo

Obrigado pela ajuda

Como tornar "Formas" em objectos flutuantes

Enviado: 20 Mai 2020 às 07:55
por AfonsoMira
Bom dia,

Estive a pesquisar um pouco e encontrei algo, não sei se é isto que pretende ou se ajuda.

Em anexo ficheiro com macro VBA.

Ao fazer scrool os botões não irão descer mas ao clicar em qualquer célula eles aparecem.

Alguma dúvida, só chamar. :D

Como tornar "Formas" em objectos flutuantes

Enviado: 20 Mai 2020 às 11:13
por CSoares
O que dizer :-) ?
Andei a procurar que nem um louco e não encontrei a solução. Achei apenas o VBA para a "forma" seguir o rato.
É EXACTAMENTE o que procurava. EXACTAMENTE!!

Muito obrigado pela ajuda que acredite me vai ajudar imenso.
Um grande abraço e um grande obrigado :-)

Re: Como tornar "Formas" em objectos flutuantes

Enviado: 20 Mai 2020 às 11:28
por CSoares
AfonsoMira escreveu:Bom dia,

Estive a pesquisar um pouco e encontrei algo, não sei se é isto que pretende ou se ajuda.

Em anexo ficheiro com macro VBA.

Ao fazer scrool os botões não irão descer mas ao clicar em qualquer célula eles aparecem.

Alguma dúvida, só chamar. :D
Só uma questão.
Como calculou os valores Rows.count - 16, etc?

No meu caso (não sei se é por no inicio ter células com alturas diferentes), quando baixo na folha, vão havendo espaços entre os botões e no seu caso, fica tudo direitissimo, seja que que linha for.
Eu fiz uma cópia exacta do código,será que tenho de acertar alguma coisa?

obrigado

Como tornar "Formas" em objectos flutuantes

Enviado: 20 Mai 2020 às 12:34
por AfonsoMira
Boa tarde.

No código
Código: Selecionar todos
Rows.count - 16
, onde está o 16 é o numéro de linhas que vai do rodapé até à imagem.

Ou seja se estiver o valor "5", ele vai contar 5 linhas desde o rodapé e vai inserir a forma.

Por isso dependendo da folha vai ter que adequar.

Espero ter ajudado. :D

Como tornar "Formas" em objectos flutuantes

Enviado: 21 Mai 2020 às 07:57
por CSoares
Obrigado pela ajuda e funcionou perfeitamente bem
Apenas devemos de ter em atenção para que todas as tenham tenham a mesma altura.
Obrigado