Se aplica a
Objeto Form |
Objeto Report |
Se puede usar la propiedad Modal para especificar si un formulario o informe se abre como una ventana modal. Cuando un formulario o informe se abre como una ventana modal, debe cerrar la ventana para poder mover el foco a otro objeto. Valor Booleano de lectura y escritura.
expresión.Modal
expresión Requerido. Una expresión que devuelve uno de los objetos de la lista Se aplica a.
Observaciones
En la propiedad Modal se usan los valores siguientes.
Valor |
Visual Basic |
Descripción |
Sí |
True |
El formulario o informe se abre como una ventana modal. |
No |
False |
(Valor predeterminado) El formulario se abre como una ventana no modal. |
Puede establecer esta propiedad mediante la hoja de propiedades del formulario o informe, una macro o código de Visual Basic para Aplicaciones (VBA).
Al abrir una ventana modal, se deshabilitan otras ventanas de Microsoft Office Access 2007 hasta que cierre el formulario (aunque puede cambiar a las ventanas de otras aplicaciones). Para deshabilitar los menús y barras de herramientas además de otras ventanas, establezca las propiedades Modal y PopUp en Sí.
Puede usar la propiedad BorderStyle para especificar el tipo de borde que tendrá un formulario. Normalmente, los formularios modales tienen la propiedad BorderStyle establecida en Dialog.
sugerencia
Puede usar las propiedades Modal, PopUp y BorderStyle para crear un cuadro de diálogo personalizado. Puede establecer Modal en Sí, PopUp en Sí y BorderStyle en Dialog para cuadros de diálogo personalizados.
Establecer la propiedad Modal en Sí hace que el formulario sea modal solo cuando:
-
Se abre en la vista Formulario desde el panel de navegación.
-
Se abre en la vista Formulario mediante una macro o código de VBA.
-
Se cambia desde vista Diseño a la vista Formulario.
Cuando el formulario es modal, no se puede cambiar a Vista de hoja de datos desde la vista Formulario, aunque se puede cambiar a la vista Diseño y, después, a la vista Hoja de datos.
El formulario no es modal en las vistas Diseño u Hoja de datos, y tampoco si se cambia a la vista Formulario desde la vista Hoja de datos.
Nota: Puede usar el valor Dialog del argumento de acción Modo de la ventana de la acción OpenForm para abrir un formulario con las propiedades Modal y PopUp establecidas en Sí.
Ejemplo
Para devolver el valor de la propiedad Modal del formulario "Introducción de pedidos", puede usar lo siguiente:
Dim b As Booleanb = Forms("Order Entry").Modal
Para establecer el valor de la propiedad Modal, puede usar lo siguiente:
Forms("Order Entry").Modal = True