impresion mediante vba

2
Marcado VBA para imprimir las celdas seleccionadas Sub Imprimir_seleccion() 'preparar la hoja para la impresión With ActiveSheet.PageSetup .PrintArea = "" .Orientation = xlPortrait 'xlLandscape .PaperSize = xlPaperA4 'formato A4 .BlackAndWhite = False 'incluir colores o no .FitToPagesWide = 1 'reduce el tamaño de la hoja (ancho) .FitToPagesTall = 1 'reduce el tamaño de la hoja (alto) .CenterHorizontally = False 'centrar horizontalmente .CenterVertically = False 'centrar verticalmente End With 'imprimir las celdas seleccionadas (1 copia) ActiveWindow.Selection.PrintOut copies:=1, collate:=True End Sub Código VBA para imprimir las hojas seleccionadas Sub Imprimir_seleccion() 'preparar la hoja para la impresión With ActiveSheet.PageSetup .PrintArea = "" .Orientation = xlPortrait 'xlLandscape .PaperSize = xlPaperA4 'formato A4 .BlackAndWhite = False 'incluir colores o no .FitToPagesWide = 1 'reduce el tamaño de la hoja (ancho) .FitToPagesTall = 1 'reduce el tamaño de la hoja (alto) .CenterHorizontally = False 'centrar horizontalmente .CenterVertically = False 'centrar verticalmente End With 'imprimir las celdas seleccionadas (1 copia) ActiveWindow.SelectedSheets.PrintOut copies:=1, collate:=True End Sub

Upload: tuto333

Post on 20-Oct-2015

12 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Impresion Mediante VBA

Marcado VBA para imprimir las celdas seleccionadasSub Imprimir_seleccion() 'preparar la hoja para la impresiónWith ActiveSheet.PageSetup .PrintArea = "" .Orientation = xlPortrait 'xlLandscape .PaperSize = xlPaperA4 'formato A4 .BlackAndWhite = False 'incluir colores o no .FitToPagesWide = 1 'reduce el tamaño de la hoja (ancho) .FitToPagesTall = 1 'reduce el tamaño de la hoja (alto) .CenterHorizontally = False 'centrar horizontalmente .CenterVertically = False 'centrar verticalmenteEnd With 'imprimir las celdas seleccionadas (1 copia)ActiveWindow.Selection.PrintOut copies:=1, collate:=True End Sub

Código VBA para imprimir las hojas seleccionadasSub Imprimir_seleccion() 'preparar la hoja para la impresiónWith ActiveSheet.PageSetup .PrintArea = "" .Orientation = xlPortrait 'xlLandscape .PaperSize = xlPaperA4 'formato A4 .BlackAndWhite = False 'incluir colores o no .FitToPagesWide = 1 'reduce el tamaño de la hoja (ancho) .FitToPagesTall = 1 'reduce el tamaño de la hoja (alto) .CenterHorizontally = False 'centrar horizontalmente .CenterVertically = False 'centrar verticalmenteEnd With 'imprimir las celdas seleccionadas (1 copia)ActiveWindow.SelectedSheets.PrintOut copies:=1, collate:=True End Sub

Código VBA para imprimir todas las hojas del libroSub Imprimir_seleccion() 'preparar la hoja para la impresión'bucle que repasa todas las hojasFor Each Worksheet In ActiveWorkbook.Sheets With ActiveSheet.PageSetup .PrintArea = ""

Page 2: Impresion Mediante VBA

.Orientation = xlPortrait 'xlLandscape .PaperSize = xlPaperA4 'formato A4 .BlackAndWhite = False 'incluir colores o no .FitToPagesWide = 1 'reduce el tamaño de la hoja (ancho) .FitToPagesTall = 1 'reduce el tamaño de la hoja (alto) .CenterHorizontally = False 'centrar horizontalmente .CenterVertically = False 'centrar verticalmente End WithNext Worksheet 'fin del bucle

'imprimir las celdas seleccionadas (1 copia)ActiveWorkbook.PrintOut From:=1, To:=1, copies:=1, collate:=True End Sub