Propiedad Form. modal (Access)Form.Modal property (Access)

Puede usar la propiedad Modal para especificar si un formulario se abre como una ventana modal.You can use the Modal property to specify whether a form opens as a modal window. Cuando un formulario se abre como una ventana modal, hay que cerrar la ventana para poder mover el enfoque a otro objeto.When a form opens as a modal window, you must close the window before you can move the focus to another object. Boolean de lectura y escritura.Read/write Boolean.

SintaxisSyntax

expresión. Modalexpression.Modal

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

ObservacionesRemarks

La propiedad Modal puede tener los valores siguientes:The Modal property uses the following settings.

SettingSetting Visual BasicVisual Basic DescripciónDescription
Yes TrueTrue El formulario o informe se abre como una ventana modal.The form or report opens as a modal window.
NoNo FalseFalse (Valor predeterminado) El formulario se abre como una ventana no modal.(Default) The form opens as a non-modal window.

Al abrir una ventana modal, las demás ventanas de Microsoft Access se deshabilitan hasta que se cierra el formulario (aunque puede cambiar a las ventanas de otras aplicaciones).When you open a modal window, other windows in Microsoft Access are disabled until you close the form (although you can switch to windows in other applications). Para deshabilitar menús y barras de herramientas además de otras ventanas, establezca las propiedades Modal y PopUp en Sí.To disable menus and toolbars in addition to other windows, set both the Modal and PopUp properties to Yes.

Puede usar la propiedad BorderStyle para especificar el tipo de borde que tendrá un formulario.You can use the BorderStyle property to specify the kind of border a form will have. Normalmente, los formularios modales tienen la propiedad BorderStyle establecida en Diálogo.Typically, modal forms have the BorderStyle property set to Dialog.

Puede usar las propiedades Modal, PopUp y BorderStyle para crear un cuadro de diálogo personalizado.You can use the Modal, PopUp, and BorderStyle properties to create a custom dialog box. Puede establecer Modal en Sí, PopUp en Sí y BorderStyle en Diálogo para los cuadros de diálogo personalizados.You can set Modal to Yes, PopUp to Yes, and BorderStyle to Dialog for custom dialog boxes.

Al establecer la propiedad Modal en Sí, el formulario se convierte en modal solo al:Setting the Modal property to Yes makes the form modal only when you:

  • Abrirlo en la vista Formulario desde la ventana Base de datos.Open it in Form view from the Database window.
  • Abrirlo en la vista Formulario usando una macro o Visual Basic.Open it in Form view by using a macro or Visual Basic.
  • Cambiar de la vista Diseño a la vista Formulario.Switch from Design view to Form view.

Cuando el formulario es modal, no puede cambiar a la vista Hoja de datos desde la vista Formulario, aunque puede cambiar a la vista Diseño y, a continuación, a la vista Hoja de datos.When the form is modal, you can't switch to Datasheet view from Form view, although you can switch to Design view and then to Datasheet view.

El formulario no es modal en la vista Diseño o en la vista Hoja de datos, y tampoco es modal si cambia de la vista Hoja de datos a la vista Formulario.The form isn't modal in Design view or Datasheet view and also isn't modal if you switch from Datasheet view to Form view.

Nota

Puede usar el valor diálogo del argumento de acción WindowMode de la acción AbrirFormulario para abrir un formulario con sus propiedades modal y popup establecidas en sí.You can use the Dialog setting of the WindowMode action argument of the OpenForm action to open a form with its Modal and PopUp properties set to Yes.

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.