MoverYCambiarTamañoDeVentana (acción de macro)
Se aplica a: Access 2013, Office 2013
Si ha establecido las opciones de la ventana del documento para usar ventanas superpuestas en lugar de documentos con pestañas, puede usar la acción MoveAndSizeWindow para mover o cambiar el tamaño de la ventana activa. Para obtener información sobre cómo establecer opciones de ventana de documento, vea la sección Comentarios.
Configuración
La acción MoveAndSizeWindow tiene los argumentos siguientes.
Argumento de la acción |
Descripción |
---|---|
Right |
Nueva posición horizontal de la esquina superior izquierda de la ventana, medida desde el borde izquierdo de la ventana contenedora. Escriba la posición en el cuadro Derecho de la sección Argumentos de acción del panel Generador de macros. |
Down |
Nueva posición vertical de la esquina superior izquierda de la ventana, medida desde el borde superior de la ventana contenedora. |
Width |
Nuevo ancho de la ventana. |
Height |
Nuevo alto de la ventana. |
Si deja un argumento en blanco, Microsoft Access usa la configuración actual de la ventana.
Debe especificar un valor para al menos un argumento.
Nota:
Cada medida está en pulgadas o centímetros, dependiendo de la configuración regional de Windows Panel de control.
Comentarios
Para configurar una aplicación para usar ventanas superpuestas en lugar de documentos con pestañas, use el procedimiento siguiente:
Haga clic en Opciones
Haga clic en Base de datos actual.
En la sección Opciones de aplicación, bajo Opciones de la ventana de documentos, 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ú, se usan las teclas de flecha del teclado para mover o cambiar el tamaño de la ventana. Con la acción MoveAndSizeWindow , se escriben directamente las medidas de posición y tamaño. También puede usar el mouse para mover y ajustar el tamaño de las ventanas.
Puede usar esta acción en cualquier ventana, en cualquier vista.
Sugerencia
- Para mover una ventana sin cambiar su tamaño, escriba valores para los argumentos Right y Down , pero deje los argumentos Width y Height en blanco.
- Para cambiar el tamaño de una ventana sin moverla, escriba valores para los argumentos Width y Height , pero deje los argumentos Right y Down en blanco.
Para ejecutar la acción MoveAndSizeWindow en un módulo de Visual Basic para Aplicaciones (VBA), use el método MoveSize del objeto DoCmd .
Ejemplo
Sincronizar formularios con una macro
La siguiente macro abre Lista de productos en la esquina inferior derecha del formulario Proveedores y muestra los productos del proveedor actual. Muestra el uso de las acciones Eco, CuadroDeMensajes, IrAControl, DetenerMacro, AbrirFormulario y MoverYCambiarTamañoDeVentana. También muestra el uso de una expresión condicional con las acciones CuadroDeMensajes, IrAControl y DetenerMacro. Esta macro se debe adjuntar al botón Revisar productos del formulario Proveedores.
Condición |
Acción |
Argumentos: Configuración |
Comentario |
---|---|---|---|
Echo |
Eco activo: No |
Detener la actualización de la pantalla mientras se ejecuta la macro. |
|
IsNull([Id. de proveedor]) |
MessageBox |
Mensaje: Mueva al registro de proveedores los productos que quiera ver y haga clic en el botón Revisar productos de nuevo. Pitido: SíType: NoneTitle: Seleccionar un proveedor |
Si no hay ningún proveedor actual en el formulario Proveedores, mostrar un mensaje. |
GoToControl |
Nombre del control: NombreDeEmpresa |
Mover el foco al control NombreDeEmpresa. |
|
... |
StopMacro |
Detener la macro. |
|
OpenForm |
Nombre del formulario: Vista de lista de productos: DatasheetFilter Name: Where Condition: [Supplier ID] = [Forms]! [Proveedores]! [SupplierID] Modo de datos: Solo lectura Modo de windows: Normal |
Abrir el formulario Lista de productos y mostrar los productos del proveedor actual. |
|
MoveAndSizeWindow |
Derecha: 0,7799" Abajo: 1,8" |
Coloque el formulario Lista de productos en la esquina inferior derecha del formulario Proveedores. |