Événement Zoom, propriété Zoom, contrôle Label – Exemple
L’exemple suivant utilise l’événement Zoom pour évaluer la nouvelle valeur de la propriété Zoom et ajoute des barres de défilement au formulaire le cas échéant. L’exemple utilise une étiquette pour afficher la valeur actuelle.
L’utilisateur spécifie la taille du formulaire à l’aide du SpinButton, puis clique sur commandButton pour définir la valeur dans la propriété Zoom .
Pour utiliser cet exemple, copiez le code de l’exemple dans la partie Déclarations d’un formulaire. Vérifiez que le formulaire contient :
- Un Label nommé Label1.
- Un SpinButton nommé SpinButton1.
- Un CommandButton nommé CommandButton1.
- D’autres contrôles placés à proximité des bords du formulaire.
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
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.