Beispiel für ScrollHeight-, ScrollLeft-, ScrollTop-, ScrollWidth-Eigenschaft

Im folgenden Beispiel wird eine Seite einer MultiPage als Bildlaufbereich verwendet. Der Benutzer kann die Bildlaufleisten auf der Seite "Page2" des MultiPage -Steuerelements verwenden, um Zugriff auf Teile der Seite zu erhalten, die ursprünglich nicht angezeigt werden.

Sie können dieses Beispiel verwenden, indem Sie diesen Beispielcode in den Deklarationsabschnitt eines Formulars kopieren. Stellen Sie sicher, dass das Formular ein MultiPage -Steuerelement mit der Bezeichnung "MultiPage1" enthält und dass jede Seite im MultiPage -Steuerelement ein oder mehrere Steuerelemente enthält.

Hinweis

Jede Seite einer MultiPage ist eindeutig. Page1 verfügt über keine Bildlaufleisten. Page2 verfügt über horizontale und vertikale Bildlaufleisten.

Private Sub UserForm_Initialize() 
 MultiPage1.Pages(1).ScrollBars = fmScrollBarsBoth 
 MultiPage1.Pages(1).KeepScrollBarsVisible = _ 
 fmScrollBarsNone 
 
 MultiPage1.Pages(1).ScrollHeight = 2 * _ 
 MultiPage1.Height 
 MultiPage1.Pages(1).ScrollWidth = 2 * _ 
 MultiPage1.Width 
 
 'Set ScrollHeight, ScrollWidth before setting 
 'ScrollLeft, ScrollTop 
 MultiPage1.Pages(1).ScrollLeft = _ 
 MultiPage1.Width / 2 
 MultiPage1.Pages(1).ScrollTop = _ 
 MultiPage1.Height / 2 
End Sub

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.