Notifications
Clear all

Centralizar verticalmente a seleção atual

5 Posts
2 Usuários
0 Reactions
1,000 Visualizações
mdosmagos
(@mdosmagos)
Posts: 78
Trusted Member
Topic starter
 

Boa tarde!

Procurei mas não encontrei..

Queria um código para centralizar verticalmente na tela a minha seleção atual (deve rolar a página até a seleção ficar no centro verticalmente), alguém sabe como fazer isso?

Desde já obrigado,

 
Postado : 22/04/2014 11:38 am
(@d1nho)
Posts: 22
Eminent Member
 

Olá, Não entendi direito. Você quer centralizar o conteúdo da sua seleção, por exemplo o Texto contido em A1 Ficar centralizado Verticalmente? Por favor explique melhor.

 
Postado : 22/04/2014 11:59 am
mdosmagos
(@mdosmagos)
Posts: 78
Trusted Member
Topic starter
 

Opa, não, quero centralizar somente a visualização na tela, não o conteúdo como você mencionou. Digamos, selecionei 1 célula, quero essa célula fique centralizada verticalmente no meio da tela.

 
Postado : 22/04/2014 12:13 pm
(@d1nho)
Posts: 22
Eminent Member
 

Ainda acho que não é bem o que você precisa, pois isto só se aplica a células fora da área de visualização, usei Z1 como exemplo, pode dar uma estudada neste código e ver se consegue adaptar a sua necessidade. O código centraliza o conteúdo da Célula "não visivel" Z1 no centro da tela.

Sub ScrollCentre()
Dim ColVisible As Single

ColVisible = ActiveWindow.VisibleRange.Columns.Count
Application.Goto Reference:=Range("Z1"), scroll:=True
ActiveWindow.SmallScroll ToLeft:=ColVisible  2

End Sub
 
Postado : 22/04/2014 12:56 pm
mdosmagos
(@mdosmagos)
Posts: 78
Trusted Member
Topic starter
 

Obrigado, mas não é bem isso que eu queria, acabei solucionando meu problema de uma forma bem diferente, mas que tem o mesmo resultado para mim. Mas valeu pela ajuda.

 
Postado : 23/04/2014 4:21 am