Página 1 de 1

É possível congelar botões de macros, para rolarem junto com a planilha?

Enviado: 13 Abr 2022 às 08:45
por maylonpaulino
Bom dia, estou montando uma planilha e gostaria de saber se consigo congelar os botões de macros que criei.
Eu sei que é possivel congelar a pimeira linha, primeira coluna e ambos, porém seria perfeito para mim se fosse possivel congelar os botões que estão no meio da tela, para acompanharem a rolagem vertical.

No meu projeto eu até conseguiria manter os botões na primeira linha, só que isso ocupa muito espaço da minha tela e tenho que ficar selecionando área de impressão toda vez que termino de jogar os dados na folha de impressão, por conta da primeira linha ter que ficar muito grande para caber todos os botões.

desde já agradeço!!

Re: É possível congelar botões de macros, para rolarem junto com a planilha?

Enviado: 14 Abr 2022 às 16:47
por Basole
Neste exemplo de macro abaixo o botão acompanha a janela visivel conforme vai selecionando as celulas para abaixo, por exemplo.
Código: Selecionar todos
Private Sub Worksheet_SelectionChange(ByVal Target As Range)

    Dim shp         As Shape

    Set shp = Me.Shapes("Botão 1") ' * Altere o nome do seu botão se necessario

    With Me.Cells(ActiveWindow.ScrollRow, ActiveWindow.ScrollColumn)
        shp.Top = .Top
        shp.Left = .Left
    End With

End Sub


Mas acho que o ideal e esteticamente fica melhor colocar os botões na faixa de opções (Ribbon)

Imagem

Re: É possível congelar botões de macros, para rolarem junto com a planilha?

Enviado: 14 Abr 2022 às 19:28
por maylonpaulino
@Basole
Cara muito obrigado pela atenção, até é uma opção que talvez eu use, no ribbon, não sabia que era possível.

Uma dúvida sobre usar os macros no ribbon, ele ficará visivel somente no excel que eu fiz a configuração ne? se eu abrir em outro pc nao tera as configurações salvas?

Vou te mandar uma foto de como está ficando até agora o projeto, caso você tenha alguma opinião ou ideia de como ficaria melhor fazer essa organização.
Imagem

No caso, todos os botões tem a função de: buscar uma linha pré escrita em um banco de dados, copiar a linha e colar na folha que será impressa:
Imagem

Já fiz um teste de deixar os botões ao lado da folha, porém não ficou bom!
Caso tenha alguma ideia, será muito bem vinda!

E mais um ultimo detalhe, os botões estão desorganizados ainda porque estou vendo quantos vou precisar para depois enquadrar no local certo e ficar mais estético.

Re: É possível congelar botões de macros, para rolarem junto com a planilha?

Enviado: 16 Abr 2022 às 14:41
por Basole
maylonpaulino escreveu:
...Uma dúvida sobre usar os macros no ribbon, ele ficará visivel somente no excel que eu fiz a configuração ne? se eu abrir em outro pc nao tera as configurações salvas?
@maylonpaulino
Sim, ficará visivel para qualquer usuario/PC.
Essa configuração customização do Ribbon é feita atraves de um editor com a codificação xml incluindo botões, imagens, dicas e links entre outras opões e associando a macro que será executada em cada botão.

Editor Ribbon: https://github.com/fernandreu/office-ri ... tag/v1.9.0

No exemplo abaixo (img) que fiz para um nutricionista, a Planilha abre e executa uma macro já selecionando a tab(aba) que contem todos os botões.

Imagem


* Voce pode incluir botões em todo este espaço em branco da faixa de opões (conf. img)