Clase Pane (Excel VBA)

La clase Pane representa un panel de una ventana.

El principal procedimiento de la clase Pane es Activate

Set

Para usar una variable de clase Pane, primero debe ser instanciado, por ejemplo

Dim pan as Pane
Set pan = ActiveWindow.ActivePane

Los siguientes procedimientos se pueden usar para establecer variables de clase Pane : Panes.Item, Window.ActivePane y Window.Panes

For Each

A continuación, se muestra un ejemplo de cómo procesar los elementos Pane en una colección.

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

Métodos

Este es el método principal de la clase Pane

Activate - Activa el panel.

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

Otros Métodos

LargeScroll - Desplaza el contenido de la ventana por páginas.

PointsToScreenPixelsX - Devuelve o establece un punto de píxel en la pantalla.

PointsToScreenPixelsY - Devuelve o establece la ubicación del píxel en la pantalla.

ScrollIntoView - Desplaza la ventana del documento para mostrar el contenido de un área rectangular especificada en la esquina superior izquierda o en la esquina inferior derecha de la ventana o panel de documento (según el valor del argumento Start).

SmallScroll - Desplaza el contenido de la ventana por filas o columnas.

Propiedades

Index Devuelve un valor de tipo Long que representa el número de índice del objeto dentro de una colección de objetos similares.

Dim lngIndex As Long
lngIndex = ActiveWindow.ActivePane.Index

Parent Devuelve el objeto primario del objeto especificado.

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

ScrollColumn Devuelve o establece el número de la columna situada más a la izquierda en el panel o ventana.

ActiveWindow.ActivePane.ScrollColumn =

ScrollRow Devuelve o establece el número de la fila que aparece en la parte superior del panel o la ventana.

ActiveWindow.ActivePane.ScrollRow =

VisibleRange Devuelve un objeto Range que representa el rango de celdas que están visibles en la ventana o panel.

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

Panes.Count Devuelve un valor Long que representa el número de objetos de la colección.

Dim lngCount As Long
lngCount = ActiveWindow.Panes.Count

Panes.Item Devuelve un solo objeto de una colección.

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

Panes.Parent Devuelve el objeto primario del objeto especificado.

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