Partager via


Événement Scroll

Se produit lors du repositionnement de la case de défilement.

Syntaxe

Pour ScrollBar: Private Subobject _Scroll( )

Pour MultiPage : Private Subobject _Scroll(indexAs Long, ActionXAs fmScrollAction, ActionYAs fmScrollAction, ByValRequestDxAs Single, ByValRequestDyAs Single, ByValActualDxAs MSForms.ReturnSingle, ByValActualDyAs MSForms.ReturnSingle)

For Frame: Private Subobject _Scroll(ActionXAs fmScrollAction, ActionYAs fmScrollAction, ByValRequestDxAs Single, ByValRequestDyAs Single, ByValActualDxAs MSForms.ReturnSingle, ByValActualDyAs MSForms.ReturnSingle)

La syntaxe de l’événement Scroll comporte les parties suivantes :

Élément Description
object Obligatoire. Un objet valide.
index Obligatoire. Index de la page dans un MultiPage associé à cet événement.
ActionX Obligatoire. Action qui s’est produite dans le sens horizontal.
ActionY Obligatoire. Action qui s’est produite dans le sens vertical.
RequestDx Obligatoire. Distance, en points, à laquelle vous souhaitez que la barre de défilement se déplace dans le sens horizontal.
RequestDy Obligatoire. Distance, en points, à laquelle vous souhaitez que la barre de défilement se déplace dans la direction verticale.
ActualDx Obligatoire. Distance, en points, que la barre de défilement a parcourue dans le sens horizontal.
ActualDy Obligatoire. Distance, en points, que la barre de défilement a parcourue dans la direction verticale.

Settings

Les paramètres de ActionX et ActionY sont les suivants :

Constante Valeur Description
fmScrollActionNoChange 0 Aucun changement ne s’est produit.
fmScrollActionLineUp 1 Petite distance vers le haut sur une barre de défilement verticale ; petite distance vers la gauche sur une barre de défilement horizontale. Le déplacement est équivalent à celui effectué en appuyant sur les touches de direction vers le haut ou vers la gauche sur le clavier pour déplacer la barre de défilement.
fmScrollActionLineDown 2 Petite distance vers le bas sur une barre de défilement verticale ; petite distance vers la droite sur une barre de défilement horizontale. Le déplacement est équivalent à celui effectué en appuyant sur les touches de direction vers le bas ou vers la droite sur le clavier pour déplacer la barre de défilement.
fmScrollActionPageUp 3 Déplacement d’une page vers le haut sur une barre de défilement verticale ; déplacement d’une page vers la gauche sur une barre de défilement horizontale. Le déplacement est équivalent à celui effectué en appuyant sur la touche Pg. préc du clavier pour déplacer la barre de défilement.
fmScrollActionPageDown 4 Déplacement d’une page vers le bas sur une barre de défilement verticale ; déplacement d’une page vers la droite sur une barre de défilement horizontale. Le déplacement est équivalent à celui effectué en appuyant sur la touche Pg. suiv du clavier pour déplacer la barre de défilement.
fmScrollActionBegin 5 Haut d’une barre de défilement verticale ; extrémité gauche d’une barre de défilement horizontale.
fmScrollActionEnd 6 Bas d’une barre de défilement verticale ; extrémité droite d’une barre de défilement horizontale.
fmScrollActionPropertyChange 8 La valeur de la propriété ScrollTop ou ScrollLeft a changé. Le sens et l’amplitude du déplacement dépendent de la propriété modifiée et de sa nouvelle valeur.
fmScrollActionControlRequest 9 Un contrôle a demandé à son conteneur de faire défiler. L’amplitude du déplacement dépend du contrôle en question et du conteneur concerné.
fmScrollActionFocusRequest 10 L’utilisateur est passé à un autre contrôle. L’amplitude du déplacement dépend de la position du contrôle sélectionné et a généralement pour effet de le déplacer pour qu’il soit complètement visible à l’utilisateur.

Remarques

Les événements Scroll associés à un formulaire, Frame ou Page retournent les arguments suivants : ActionX, ActionY, ActualX et ActualY. ActionX et ActionY identifient l’action qui s’est produite. ActualX et ActualY identifient la distance parcourue par la zone de défilement.

Par défaut, l’action consiste à calculer la nouvelle position de la casse de défilement, puis de faire défiler jusqu’à cette position.

Vous pouvez déclencher un événement Scroll en émettant une méthode Scroll pour un formulaire, un Frame ou une Page. Les utilisateurs peuvent générer des événements Scroll en déplaçant la case de défilement.

L’événement Scroll associé à la barre de défilement autonome indique que l’utilisateur a déplacé la zone de défilement dans les deux sens. Cet événement n’est pas déclenché lorsque la valeur de la ScrollBar change du fait du code ou de l’utilisateur qui clique sur des parties de la ScrollBar autres que la case de défilement.

Voir aussi

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.