Para imprimir un formulario en orientación horizontal con la opción de elegir entre imprimir vertical u horizontalmente, y especificar el número de copias, puedes seguir estos pasos:
1. Abre el formulario en el modo de diseño: Ve al formulario en el modo de diseño en Access.
2. Agrega un botón de comando: Desde la pestaña "Diseño" en la cinta de opciones, selecciona la opción "Botón de comando" en la sección "Controles". Luego, haz clic en el lugar donde deseas ubicar el botón en el formulario y se abrirá el asistente para el botón.
3. Configura la acción del botón: En el asistente para el botón, selecciona la opción "Ejecutar código" y haz clic en el botón "Siguiente".
4. Agrega el código VBA para imprimir: En la siguiente pantalla del asistente, haz clic en el botón "Constructor" para abrir el editor de código VBA.
5. Agrega el código VBA necesario: En el editor de código VBA, puedes usar el siguiente código como ejemplo:
Este código muestra un cuadro de diálogo para ingresar el número de copias y la orientación de impresión (H para horizontal, V para vertical). Luego, configura la orientación de la página según la opción seleccionada y utiliza la función
`DoCmd.PrintOut` para imprimir el formulario.
6. Guarda y cierra el editor de código VBA: Una vez que hayas agregado el código VBA, guarda y cierra el editor de código.
7. Finaliza la configuración del botón: Sigue las instrucciones restantes del asistente para completar la configuración del botón. Puedes personalizar el texto o el aspecto del botón según tus preferencias.
Una vez completados estos pasos, el botón estará listo en el formulario. Al hacer clic en el botón, se mostrarán cuadros de diálogo para ingresar las opciones de impresión, como la orientación y el número de copias. Luego, el formulario se imprimirá según las opciones seleccionadas.
Recuerda adaptar el código según el nombre de tu formulario y los nombres de los controles y propiedades específicos que estés utilizando.
Espero que esta solución te sea útil. ¡Buena suerte con tu proyecto!