Ejemplo de evento Zoom Event, propiedad Zoom y control Label
En el ejemplo siguiente se usa el evento Zoom para evaluar el nuevo valor de la propiedad Zoom y se agregan barras de desplazamiento al formulario cuando corresponda. En el ejemplo se usa una etiqueta para mostrar el valor actual.
El usuario especifica el tamaño del formulario mediante spinbutton y, a continuación, hace clic en el CommandButton para establecer el valor en la propiedad Zoom .
Para usar este ejemplo, copie este código de muestra en la parte Declaraciones de un formulario. Asegúrese de que el formulario contiene:
- Un control Label denominado Label1.
- Un control SpinButton denominado SpinButton1.
- Un control CommandButton denominado CommandButton1.
- El resto de controles aparecen cerca de los bordes del formulario.
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
Soporte técnico y comentarios
¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.