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