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

Impresion Mediante VBA

  • Upload
    tuto333

  • View
    12

  • Download
    3

Embed Size (px)

Citation preview

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