Establecer como área de Impresión todo el rango usado y ajustarlo a una página

Hola, os dejo el código para establecer como área de Impresión todo el rango usado  y ajustarlo a una página:


ActiveWorkbook.Worksheets("InformeRF_").PageSetup.PrintArea = Worksheets("Hoja1").UsedRange.Address 'Establecer el rango usado como Area de Impresión

ActiveWorkbook.Worksheets("Hoja1").PageSetup.Zoom = False 'Hay que desactivar el Zoom para poder ajustar las paginas

ActiveWorkbook.Worksheets("Hoja1").PageSetup.FitToPagesWide = 1 'reduce el tamaño de la hoja (ancho)

ActiveWorkbook.Worksheets("Hoja1").PageSetup.FitToPagesTall = 1 'reduce el tamaño de la hoja (alto)


Si se quiere ajustar solamente el ancho a una pagina, habría que hacerlo así:


ActiveWorkbook.Worksheets("InformeRF_").PageSetup.PrintArea = Worksheets("Hoja1").UsedRange.Address 'Establecer el rango usado como Area de Impresión

ActiveWorkbook.Worksheets("Hoja1").PageSetup.Zoom = False 'Hay que desactivar el Zoom para poder ajustar las paginas

ActiveWorkbook.Worksheets("Hoja1").PageSetup.FitToPagesWide = 1 'reduce el tamaño de la hoja (ancho)

ActiveWorkbook.Worksheets("Hoja1").PageSetup.FitToPagesTall = 99 'reduce el tamaño de la hoja (alto)

Comentarios

Entradas populares de este blog

Convertir un número en letra en español en Excel

Renombrar Archivos o Carpetas