Evento Form. Resize (Access)Form.Resize event (Access)

El evento Resize se produce cuando se abre un formulario y siempre que cambia el tamaño de un formulario.The Resize event occurs when a form is opened and whenever the size of a form changes.

SintaxisSyntax

expresión. Cambiar el tamañoexpression.Resize

expresión Variable que representa un objeto Form.expression A variable that represents a Form object.

ComentariosRemarks

Para ejecutar una macro o procedimiento de evento cuando se produzca este evento, establezca la propiedad OnResize en el nombre de la macro o en [procedimiento de evento].To run a macro or event procedure when this event occurs, set the OnResize property to the name of the macro or to [Event Procedure].

Este evento se produce al cambiar el tamaño del formulario en una macro o un procedimiento de evento, por ejemplo, si usa la acción MoveSize en una macro para cambiar el tamaño del formulario.This event occurs if you change the size of the form in a macro or event procedure—for example, if you use the MoveSize action in a macro to resize the form.

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.By running a macro or an event procedure when a Resize event occurs, you can move or resize a control when the form it's on is resized. También puede usar el evento Resize para actualizar variables o restablecer propiedades que puedan depender del tamaño del formulario.You can also use a Resize event to recalculate variables or reset properties that may depend on the size of the form.

La primera vez que se abre un formulario, se producen los eventos siguientes, en el orden indicado:When you first open a form, the following events occur in this order:

OpenLoadResizeActivateCurrentOpenLoadResizeActivateCurrent

Nota

Debe tener cuidado si usa la acción MoveSize, maximize, minimize o restore (o los métodos correspondientes del objeto DoCmd ) en una macro o procedimiento de evento Resize.You need to be careful if you use a MoveSize, Maximize, Minimize, or Restore action (or the corresponding methods of the DoCmd object) in a Resize macro or event procedure. Estas acciones pueden provocar un evento Resize para el formulario, produciendo de este modo una sucesión de eventos en cascada.These actions can trigger a Resize event for the form, and thus cause a cascading event.

EjemploExample

En el siguiente ejemplo se muestra cómo se puede utilizar un procedimiento de evento Resize para volver a dibujar un formulario al maximizarlo.The following example shows how a Resize event procedure can be used to repaint a form when it is maximized. Cuando el usuario elige un botón de comando denominado Maximize(maximizar), el formulario se maximiza y se desencadena el evento Resize. ****When the user chooses a command button labeled Maximize, the form is maximized and the Resize event is triggered.

Para probar el ejemplo, agregue los siguientes procedimientos de evento a un formulario **** denominado Contacts que contenga un botón de comando denominado Maximize.To try the example, add the following event procedures to a form named Contacts that contains a command button named Maximize.

Private Sub Maximize_Click() 
 DoCmd.Maximize 
End Sub 
 
Private Sub Form_Resize() 
 Forms!Contacts.Repaint 
End Sub

Soporte técnico y comentariosSupport and feedback

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación?Have questions or feedback about Office VBA or this documentation? 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.Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.