Scrollereignis
Tritt auf, wenn das Bildlauffeld neu positioniert wird.
Syntax
Für ScrollBar: PrivateSub-Objekt _Scroll( )
Für MultiPage: PrivateSub-Objekt _Scroll(indexAs Long, ActionXAs fmScrollAction, ActionYAs fmScrollAction, ByValRequestDxAs Single, ByValRequestDyAs Single, ByValActualDxAs MSForms.ReturnSingle, ByValActualDyAs MSForms.ReturnSingle)
Für Frame: PrivateSub-Objekt _Scroll(ActionXAs fmScrollAction, ActionYAs fmScrollAction, ByValRequestDxAs Single, ByValRequestDyAs Single, ByValActualDxAs MSForms.ReturnSingle, ByValActualDyAs MSForms.ReturnSingle)
Die Syntax des Scroll-Ereignisses besteht aus folgenden Komponenten:
Bestandteil | Beschreibung |
---|---|
Objekt | Erforderlich. Ein gültiger Objektname. |
Index | Erforderlich. Der Index der Seite in einem MultiPage-Objekt , das diesem Ereignis zugeordnet ist. |
ActionX | Erforderlich. Bezeichnet die Aktion, die in horizontaler Richtung ausgeführt wird. |
AktionY | Erforderlich. Bezeichnet die Aktion, die in vertikaler Richtung ausgeführt wird. |
RequestDx | Erforderlich. Der Abstand in Punkt, den die Bildlaufleiste in horizontaler Richtung bewegen soll. |
RequestDy | Erforderlich. Der Abstand in Punkt, den die Bildlaufleiste in vertikaler Richtung bewegen soll. |
ActualDx | Erforderlich. Der Abstand in Punkt, den die Bildlaufleiste in horizontaler Richtung zurückgelegt hat. |
ActualDy | Erforderlich. Der Abstand in Punkt, den die Bildlaufleiste in vertikaler Richtung zurückgelegt hat. |
Einstellungen
Die Einstellungen für AktionX und AktionY sind:
Konstante | Wert | Beschreibung |
---|---|---|
fmScrollActionNoChange | 0 | Keine Änderung. |
fmScrollActionLineUp | 1 | Ein kleiner Abstand nach oben auf einer vertikalen Bildlaufleiste; ein kleiner Abstand nach links auf einer horizontalen Bildlaufleiste. Bewegung entspricht dem Drücken der NACH-OBEN- oder NACH-LINKS-TASTE auf der Tastatur, um die Bildlaufleiste zu verschieben. |
fmScrollActionLineDown | 2 | Ein kleiner Abstand nach unten auf einer vertikalen Bildlaufleiste; ein kleiner Abstand nach rechts auf einer horizontalen Bildlaufleiste. Bewegung entspricht dem Drücken der NACH-UNTEN- oder NACH-RECHTS-TASTE auf der Tastatur, um die Bildlaufleiste zu verschieben. |
fmScrollActionPageUp | 3 | Eine Seite nach oben auf einer vertikalen Bildlaufleiste; eine Seite links auf einer horizontalen Bildlaufleiste. Bewegung entspricht dem Drücken von PAGE UP auf der Tastatur, um die Bildlaufleiste zu verschieben. |
fmScrollActionPageDown | 4 | Eine Seite nach unten auf einer vertikalen Bildlaufleiste; eine Seite rechts auf einer horizontalen Bildlaufleiste. Bewegung entspricht dem Drücken von PAGE-NACH-UNTEN auf der Tastatur, um die Bildlaufleiste zu verschieben. |
fmScrollActionBegin | 5 | Verschieben bis zur obersten Position auf der vertikalen Bildlaufleiste bzw. bis zur äußersten linken Position auf der horizontalen Bildlaufleiste. |
fmScrollActionEnd | 6 | Verschieben bis zur untersten Position auf der vertikalen Bildlaufleiste bzw. bis zur äußersten rechten Position auf der horizontalen Bildlaufleiste. |
fmScrollActionPropertyChange | 8 | Der Wert der ScrollTop- oder ScrollLeft-Eigenschaft hat sich geändert. Richtung und Weite der Verschiebung richten sich danach, welche Eigenschaft geändert wurde, und nach dem neuen Wert der Eigenschaft. |
fmScrollActionControlRequest | 9 | Ein Steuerelement hat seinen Container angewiesen, einen Bildlauf durchzuführen. Die Weite der Verschiebung richtet sich nach dem jeweils beteiligten Steuerelement und Container. |
fmScrollActionFocusRequest | 10 | Der Benutzer hat zu einem anderen Steuerelement gewechselt. Die Weite der Verschiebung richtet sich nach der Platzierung des ausgewählten Steuerelements, und normalerweise führt das Verschieben des ausgewählten Steuerelements dazu, dass es für den Benutzer vollständig sichtbar ist. |
Hinweise
Die scroll-Ereignisse, die einem Formular, Frame oder Page zugeordnet sind, geben die folgenden Argumente zurück: ActionX, ActionY, ActualX und ActualY. Mit ActionX und ActionY wird die ausgeführte Aktion identifiziert. Mit ActualX und ActualY wird die Entfernung identifiziert, die das Bildlauffeld zurückgelegt hat.
Die Standardaktion besteht darin, die neue Position des Bildlauffelds zu berechnen, und dann die Verschiebung an diese Position durchzuführen.
Sie können ein Scroll-Ereignis initiieren, indem Sie eine Scroll-Methode für ein Formular, einen Frame oder eine Seite ausgeben. Benutzer können Scroll-Ereignisse durch das Verschieben des Bildlauffelds generieren.
Das Scroll-Ereignis, das der eigenständigen ScrollBar zugeordnet ist, gibt an, dass der Benutzer das Bildlauffeld in beide Richtungen verschoben hat. Dieses Ereignis wird nicht initiiert, wenn sich der Wert des ScrollBar -Steuerelements ändert, indem Code ausgeführt wird oder indem Benutzer auf andere Teile des ScrollBar -Steuerelements als das Bildlauffeld klicken.
Siehe auch
Support und Feedback
Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.