En las bases de datos de escritorio de Access, si ha configurado las opciones de la ventana del documento para que usen ventanas superpuestas en lugar de documentos con pestañas, puede usar la acción de macro MoveAndSizeWindow para mover o cambiar el tamaño de la ventana activa. Para obtener información sobre cómo configurar las opciones de la ventana del documento, consulte la sección Observaciones.
Nota: Esta acción de macro no se puede aplicar a ventanas de código en el Editor de Visual Basic. Para obtener información sobre cómo afectar a las ventanas de código, vea el tema de la propiedad WindowState .
Nota: La acción de macro MoveAndSizeWindow no está disponible en las aplicaciones web de Access.
Configuración
La acción de macro MoveAndSizeWindow tiene los siguientes argumentos:
Argumento de la acción |
Descripción |
---|---|
Derecha |
La nueva posición horizontal de la esquina superior izquierda de la ventana, medida desde el borde izquierdo de la ventana que la contiene. Escriba la posición en el cuadro Argumento derecho . |
Abajo |
La nueva posición vertical de la esquina superior izquierda de la ventana, medida desde el borde superior de la ventana que la contiene. |
Ancho |
El nuevo ancho de la ventana. |
Alto |
El nuevo alto de la ventana. |
Si deja un argumento en blanco, Access usa la configuración actual de la ventana.
Debe escribir un valor para al menos un argumento.
Nota: Cada medida se realiza en pulgadas o centímetros, según la configuración regional de Windows Panel de control.
Comentarios
Para configurar una aplicación para que use ventanas superpuestas en lugar de documentos con pestañas, siga este procedimiento:
-
Haga clic en Archivo > Opciones.
-
Haga clic en Base de datos activa.
-
En la sección Opciones de la aplicación , en Opciones de la ventana del documento, haga clic en Ventanas superpuestas.
-
Haga clic en Aceptar y, a continuación, cierre y vuelva a abrir la base de datos.
Esta acción es similar a hacer clic en Mover o Tamaño en el menú Control de la ventana. Con los comandos de menú, usa las teclas de dirección del teclado para mover o cambiar el tamaño de la ventana. Con la acción de macro MoveAndSizeWindow , escriba las medidas de posición y tamaño directamente. También puedes usar el mouse para mover y cambiar el tamaño de las ventanas.
Puede usar esta acción de macro en cualquier ventana, en cualquier vista.
Recomendaciones
-
Para mover una ventana sin cambiar su tamaño, escriba los valores de los argumentos Derecha y Abajo , pero deje los argumentos Ancho y Alto en blanco.
-
Para cambiar el tamaño de una ventana sin moverla, escriba los valores de los argumentos Ancho y Alto , pero deje los argumentos Derecha y Abajo en blanco.
Para ejecutar la acción de macro MoveAndSizeWindow en un módulo Visual Basic para Aplicaciones (VBA), use el método MoveSize del objeto DoCmd .
Ejemplo
Sincronizar formularios mediante una macro
Las siguientes acciones de macro abren un formulario Lista de productos en la esquina inferior derecha del formulario Proveedores, donde se muestran los productos del proveedor actual. Muestra el uso de las acciones Echo, MsgBox, GoToControl, StopMacro, OpenForm y MoveAndSizeWindow . También muestra el uso de una expresión condicional con las acciones MsgBox, GoToControl y StopMacro . Esta macro debe adjuntarse al botón Revisar productos del formulario Proveedores.
Condición |
Acción |
Argumentos: Configuración |
Comentario |
---|---|---|---|
Echo |
Eco activado: No |
Detener la actualización de la pantalla mientras se ejecuta la macro. |
|
EsNulo([Id. de proveedor]) |
Msgbox |
Mensaje: Vaya al registro del proveedor cuyos productos desea ver y, a continuación, haga clic en el botón Revisar productos de nuevo. Pitido: Sí Tipo: Ninguno Título: Seleccionar un proveedor |
Si no hay ningún proveedor actual en el formulario Proveedores, muestre un mensaje. |
Gotocontrol |
Nombre del control: Nombre de la compañía |
Mueva el foco al control CompanyName. |
|
... |
StopMacro |
Detener la macro. |
|
Abrirformulario |
Nombre del formulario: lista de productos Vista: Hoja de datos Nombre del filtro: Where Condition: [Id. del proveedor] = [Forms]![ ¡Proveedores]! [IdProvee] Modo de datos: solo lectura Modo de ventana: Normal |
Abra el formulario Lista de productos y muestre los productos del proveedor actual. |
|
MoveAndSizeWindow |
Derecha: 0.7799" Hacia abajo: 1,8" |
Coloque el formulario Lista de productos en la esquina inferior derecha del formulario Proveedores. |