Classe Pane - un volet de fenêtre (Excel VBA)

Cet objet représente un volet de fenêtre. Pour utiliser une variable de classe Pane, elle doit d'abord être instanciée, par exemple


Dim pan as Pane
Set pan = ActiveWindow.ActivePane

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

Activate

Cette méthode active le volet.

Si le volet ne se trouve pas dans la fenêtre active, celle à laquelle il appartient est également activée. Vous ne pouvez pas activer un volet figé.


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

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

LargeScroll

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

Si les deux arguments bas et haut sont spécifiés, le contenu de la fenêtre défile de la différence des arguments. Par exemple, si Bas a la valeur 3 et Haut a la valeur 6, le contenu défile de trois pages vers le haut. Si VersGauche et ToRight sont tous deux spécifiés, le contenu de la fenêtre défile de la différence des arguments. Par exemple, si VersGauche a la valeur 3 et VersDroite a la valeur 6, le contenu défile de trois pages vers la droite. Tous ces arguments peuvent être des nombres négatifs.

LargeScroll (Down, Up, ToRight, ToLeft)


ActiveWindow.ActivePane.LargeScroll

Arguments

Optional arguments

Les arguments suivants sont facultatifs

Down (Long) - Nombre de pages à faire défiler vers le bas.

Up (Long) - Nombre de pages à faire défiler vers le haut.

ToRight (Long) - Nombre de pages à faire défiler vers la droite.

ToLeft (Long) - Nombre de pages à faire défiler vers la gauche.

PointsToScreenPixelsX

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

PointsToScreenPixelsX (Points)

Points: Emplacement du pixel à l'écran.


Dim lngPoints As Long: lngPoints = 
Dim lngPointsToScreenPixelsX As Long
lngPointsToScreenPixelsX = ActiveWindow.ActivePane.PointsToScreenPixelsX(Points:=lngPoints)

PointsToScreenPixelsY

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

PointsToScreenPixelsY (Points)

Points: Emplacement du point de départ.


Dim lngPoints As Long: lngPoints = 
Dim lngPointsToScreenPixelsY As Long
lngPointsToScreenPixelsY = ActiveWindow.ActivePane.PointsToScreenPixelsY(Points:=lngPoints)

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).

Si la fenêtre est fractionnée, la propriété ScrollColumn de l’objet Window fait référence au volet supérieur gauche. Si les volets sont figés, la propriété ScrollColumn de l'objet Window exclut les zones figées.


ActiveWindow.ActivePane.ScrollColumn =

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).

L'argument Début est utile pour orienter l'affichage de l'écran lorsque le rectangle est plus large que la fenêtre de document ou le volet.

ScrollIntoView (Left, Top, Width, Height, Start)


ActiveWindow.ScrollIntoView _ 
 Left:=50, Top:=20, _ 
 Width:=100, Height:=200

Arguments

Les arguments nommés :

Left (Long) - Position horizontale du rectangle (en points) à partir du bord gauche de la fenêtre de document ou du volet.

Top (Long) - Position verticale du rectangle (en points) par rapport au bord supérieur de la fenêtre de document ou du volet.

Width (Long) - Largeur du rectangle, en points.

Height (Long) - Hauteur du rectangle, en points.

Optional arguments

Les arguments suivants sont facultatifs

Start (Boolean) - True pour que le coin supérieur gauche du rectangle s'affiche dans le coin supérieur gauche de la fenêtre de document ou du volet. False pour que le coin inférieur droit du rectangle s'affiche dans le coin inférieur droit de la fenêtre de document ou du volet. La valeur par défaut est True.

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).

Si la fenêtre est fractionnée, la propriété ScrollRow de l’objet Window fait référence au volet supérieur gauche. Si les volets sont figés, la propriété ScrollRow de l’objet Window exclut les zones figées.


Worksheets("Sheet1").Activate 
ActiveWindow.ScrollRow = 10

SmallScroll

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

Si les deux arguments bas et haut sont spécifiés, le contenu de la fenêtre défile de la différence des arguments. Par exemple, si Bas a la valeur 3 et Haut a la valeur 6, le contenu défile de trois lignes vers le haut. Si VersGauche et ToRight sont tous deux spécifiés, le contenu de la fenêtre défile de la différence des arguments. Par exemple, si VersGauche a la valeur 3 et VersDroite a la valeur 6, le contenu défile de trois colonnes vers la droite. Tous ces arguments peuvent être des nombres négatifs.

SmallScroll (Down, Up, ToRight, ToLeft)


ActiveWindow.ActivePane.SmallScroll

Arguments

Optional arguments

Les arguments suivants sont facultatifs

Down (Long) - Nombre de lignes à faire défiler vers le bas.

Up (Long) - Nombre de lignes à faire défiler vers le haut.

ToRight (Long) - Nombre de colonnes à faire défiler vers la droite.

ToLeft (Long) - Nombre de colonnes à faire défiler vers la gauche.

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