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
Publicar un comentario