Hola, disculpa la molestia, lo que pasa es que cuando creo un libro se crea la página verticalmente y quisiera que se creara horizontalmente, o mejor una macro para que al mandara imprimir se imprima todo horizontalmente Gracias por la atención
1 Respuesta
Respuesta de fejoal
1
1
fejoal, Por falta de tiempo para responder como me gusta hacerlo suspendo...
OK, si te parece mejor una macro, puedes resolverlo de la siguiente manera: Existe un libro reservado por MS Excel para alojar aquellas macros generales, es decir aquella que se ejecutan para cualquier libro abierto. Tal libro se denomina "Personal". Si no lo hubieras usado nunca, puedes hacer lo siguiente: - Enciende la "grabadora de macros" "Herramientas" | "Macro" | "Grabar nueva macro..." En la pantalla donde te permite escribir el nombre de la macro, cambia -en el menú descolgable- la opción "Guardar macro en..." seleccionando: "libros de macros personal" Aceptar y ejecuta cualquier acción. Luego, detén la grabadora. De esta manera, habrás generado tal archivo. Búscalo y ábrelo. Luego, activa el editor de Visual Basic (presiona Alt+F11) y busca la hoja que dice "ThisWorkbook" (o "EsteLibro" según la versión") Copia el código siguiente y pégalo en el panel desplegado a la derecha de su Editor de Visual Basic: Private Sub Workbook_BeforePrint(Cancel As Boolean) ActiveSheet.PageSetup.Orientation = xlLandscape End Sub --- (Hasta aquí) Cierra el Editor de Visual Basic y asegúrate de grabar este archivo en el siguiente directorio: C:\Archivos de programa\Microsoft Office\Office\Iniciar Si habilitas las macros al inicio, este procedimiento cargará autométicamente el archivo Personal cada vez que inicies MS Excel. De esta manera, la macro que corrige la orientación de la hoja a horizontal estará disponible y se ejecutará justo antes de imprimir la hoja activa.