Classe Pane (Excel VBA)

A classe Pane representa um painel de uma janela.

O procedimento principal da classe Pane é Activate

Set

Para usar uma variável de classe Pane, ela primeiro precisa ser instanciada por exemplo

Dim pan as Pane
Set pan = ActiveWindow.ActivePane

Os procedimentos a seguir podem ser usados ​​para definir variáveis ​​do tipo Pane: Panes.Item, Window.ActivePane e Window.Panes

For Each

Aqui está um exemplo de processamento dos itens Pane em uma coleção.

Dim pan As Pane
For Each pan In Application.Panes
	
Next pan

Métodos

Este é o método principal da classe Pane

Activate - Ativa o painel.

Dim booActivate As Boolean
booActivate = ActiveWindow.ActivePane.Activate()

Estes são os principais métodos da classe

LargeScroll - Rola o conteúdo da janela por páginas.

PointsToScreenPixelsX - Retorna ou define um ponto de pixel na tela.

PointsToScreenPixelsY - Retorna ou define o local do pixel na tela.

ScrollIntoView - Rola a janela do documento de modo que o conteúdo de uma área retangular especificada seja exibido no canto superior esquerdo ou inferior direito da janela ou painel do documento dependendo do valor do argumento Start.

SmallScroll - Rola o conteúdo da janela por linhas ou colunas.

Propriedades

Index Retorna um valor Long que representa o número de índice do objeto dentro da coleção de objetos semelhantes.

Dim lngIndex As Long
lngIndex = ActiveWindow.ActivePane.Index

Parent Retorna o objeto pai do objeto especificado. Somente leitura.

Dim objParent As Object
Set objParent = ActiveWindow.ActivePane.Parent

ScrollColumn Retorna ou define o número da coluna mais à esquerda no painel ou na janela. Long de leitura/gravação.

ActiveWindow.ActivePane.ScrollColumn =

ScrollRow Retorna ou define o número da linha que aparece na parte superior do painel ou da janela. Long de leitura/gravação.

ActiveWindow.ActivePane.ScrollRow =

VisibleRange Retorna um objeto Range que representa o intervalo de células que estão visíveis na janela ou painel. Se uma coluna ou linha estiver parcialmente visível, ela será incluída no intervalo. Somente leitura.

Dim rngVisibleRange As Range
Set rngVisibleRange = ActiveWindow.ActivePane.VisibleRange

Panes.Count Retorna um valor Long que representa o número de objetos na coleção.

Dim lngCount As Long
lngCount = ActiveWindow.Panes.Count

Panes.Item Retorna um único objeto de uma coleção.

Dim panItem As Pane
Set panItem = ActiveWindow.Panes(Index:=1)

Panes.Parent Retorna o objeto pai do objeto especificado. Somente leitura.

Dim objParent As Object
Set objParent = ActiveWindow.Panes.Parent