Beispiel für Zoom-Ereignis, Zoom-Eigenschaft, Label-Steuerelement
Im folgenden Beispiel wird das Zoom-Ereignis verwendet, um den neuen Wert der Zoom-Eigenschaft auszuwerten, und fügt dem Formular ggf. Bildlaufleisten hinzu. Im Beispiel wird eine Bezeichnung verwendet, um den aktuellen Wert anzuzeigen.
Der Benutzer gibt die Größe für das Formular mithilfe von SpinButton an und klickt dann auf commandButton , um den Wert in der Zoom-Eigenschaft festzulegen.
Kopieren Sie diesen Beispielcode in den Deklarationsbereich eines Formulars. Stellen Sie sicher, dass das Formular folgende Komponenten enthält:
- Ein Bezeichnungsfeld-Steuerelement ( Label ) mit der Bezeichnung "Label1".
- Ein Drehfeld-Steuerelement ( SpinButton ) mit der Bezeichnung "SpinButton1".
- Ein Befehlsschaltflächen-Steuerelement ( CommandButton ) mit der Bezeichnung "CommandButton1".
- Andere Steuerelemente, die in der Nähe des Formularrands platziert sind.
Private Sub CommandButton1_Click()
Zoom = SpinButton1.Value
End Sub
Private Sub SpinButton1_SpinDown()
Label1.Caption = SpinButton1.Value
End Sub
Private Sub SpinButton1_SpinUp()
Label1.Caption = SpinButton1.Value
End Sub
Private Sub UserForm_Initialize()
SpinButton1.Min = 10
SpinButton1.Max = 400
SpinButton1.Value = 100
Label1.Caption = SpinButton1.Value
CommandButton1.Caption = "Zoom it!"
End Sub
Private Sub UserForm_Zoom(Percent As Integer)
Dim MyResult As Double
If Percent > 99 Then
ScrollBars = fmScrollBarsBoth
ScrollLeft = 0
ScrollTop = 0
MyResult = Width * Percent / 100
ScrollWidth = MyResult
MyResult = Height * Percent / 100
ScrollHeight = MyResult
Else
ScrollBars = fmScrollBarsNone
ScrollLeft = 0
ScrollTop = 0
End If
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.