Nota
O acceso a esta páxina require autorización. Pode tentar iniciar sesión ou modificar os directorios.
O acceso a esta páxina require autorización. Pode tentar modificar os directorios.
El evento Resize se produce cuando se abre un formulario y siempre que cambia el tamaño de un formulario.
Sintaxis
expresión. Redimensionar
expresión Variable que representa un objeto Form.
Comentarios
Para ejecutar una macro o un procedimiento de evento cuando se produzca este evento, establezca la propiedad OnResize en el nombre de la macro o en [Procedimiento de evento].
Este evento se produce si cambia el tamaño del formulario en una macro o procedimiento de evento, por ejemplo, si usa la acción MoveSize en una macro para cambiar el tamaño del formulario.
Ejecutando una macro o procedimiento de evento cuando se produce un evento Resize, se puede mover o cambiar el tamaño de un control cuando cambie el tamaño del formulario al que pertenece. También puede usar el evento Resize para actualizar variables o restablecer propiedades que puedan depender del tamaño del formulario.
La primera vez que se abre un formulario, se producen los eventos siguientes, en el orden indicado:
Open → Load → Resize → Activate → Current
Nota:
Debe tener cuidado si usa una acción MoveSize, Maximize, Minimize o Restore (o los métodos correspondientes del objeto DoCmd ) en un procedimiento de evento o macro Resize. Estas acciones pueden provocar un evento Resize para el formulario, produciendo de este modo una sucesión de eventos en cascada.
Ejemplo
En el siguiente ejemplo se muestra cómo se puede utilizar un procedimiento de evento Resize para volver a dibujar un formulario al maximizarlo. Cuando el usuario elige un botón de comando con la etiqueta Maximizar, el formulario se maximiza y se desencadena el evento Resize .
Para probar el ejemplo, agregue los siguientes procedimientos de evento a un formulario denominado Contactos que contenga un botón de comando denominado Maximizar.
Private Sub Maximize_Click()
DoCmd.Maximize
End Sub
Private Sub Form_Resize()
Forms!Contacts.Repaint
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.