Classe Pane (Excel VBA)

Cet objet représente un volet de fenêtre.

La procédure principale de la classe Pane est Activate

Set

Pour utiliser une variable de classe Pane, elle doit d'abord être instanciée, par exemple

Dim pan as Pane
Set pan = ActiveWindow.ActivePane

Les procédures suivantes peuvent être utilisés pour définir des variables de la classe Pane : Panes.Item, Window.ActivePane et Window.Panes

For Each

Voici un exemple de traitement des éléments Pane dans une collection

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

Méthodes

C'est la méthode principale de la classe Pane

Activate - Cette méthode active le volet.

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

Autre Méthodes

LargeScroll - Cette méthode fait défiler le contenu de la fenêtre page par page.

PointsToScreenPixelsX - Retourne ou définit un point de pixel sur l'écran.

PointsToScreenPixelsY - Renvoie ou définit la position du pixel à l'écran.

ScrollIntoView - Cette méthode fait défiler la fenêtre de document de sorte que le contenu d'une zone rectangulaire spécifiée s'affiche dans le coin supérieur gauche ou le coin inférieur droit de la fenêtre de document ou du volet (selon la valeur de l'argument Début).

SmallScroll - Cette méthode fait défiler le contenu de la fenêtre par ligne ou par colonne.

Propriétés

Index Cette propriété renvoie une valeur de type Long qui représente le numéro d'index de l'objet au sein de la collection d'objets similaires.

Dim lngIndex As Long
lngIndex = ActiveWindow.ActivePane.Index

Parent Renvoie l’objet parent pour l’objet spécifié. En lecture seule.

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

ScrollColumn Cette propriété renvoie ou définit le numéro de la colonne de gauche du volet ou de la fenêtre. Long (en lecture/écriture).

ActiveWindow.ActivePane.ScrollColumn =

ScrollRow Cette propriété renvoie ou définit le numéro de la ligne qui apparaît en haut du volet ou de la fenêtre. Long (en lecture/écriture).

ActiveWindow.ActivePane.ScrollRow =

VisibleRange Renvoie un objet Range qui représente la plage de cellules qui sont visibles dans la fenêtre ou le volet. Si une colonne ou une ligne est partiellement affichée, elle est incluse dans la plage. En lecture seule.

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

Panes.Count Cette propriété renvoie une valeur de type Long qui représente le nombre d’objets de la collection.

Dim lngCount As Long
lngCount = ActiveWindow.Panes.Count

Panes.Item Cette méthode renvoie un seul objet d'une collection.

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

Panes.Parent Renvoie l’objet parent pour l’objet spécifié. En lecture seule.

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