Imprimir varias hojas de un libro de Excel

Por

Es común que tengas un libro con muchas hojas y solamente quieras imprimir algunas de ellas. Con un formulario (UserForm) se pueden listar todas las hojas, cada hoja con la opción de  poder seleccionarla y un botón para enviarlas a imprimir.

La idea es esta, presionas un botón en alguna hoja de tu Excel y que te aparezca esta ventana con todas las hojas de tu libro.

imprimir-varias-hojas-1

Para crear el formulario sigue los siguientes pasos:

Instrucciones para crear un UserForm

  1. Abre tu hoja de Excel
  2. Para abrir Vba-macros y poder pegar la macro, Presiona Alt + F11
  3. En el menú elige Insertar / UserForm
  4. En el panel del UserForm creas los siguientes controles un Label, un ListBox y un botón.
  5. Para crear un control selecciona el control del cuadro de herramientas y arrástralo al userform

imprimir-varias-hojas-2

  1. Después de poner el control puedes hacerlo más grande.
  2. Presiona el botón "Ver Código"

imprimir-varias-hojas-3

  1. En el panel que te abre, pega el siguiente código:
Private Sub CommandButton1_Click()

For i = 0 To ListBox1.ListCount - 1

If ListBox1.Selected(i) Then

h = ListBox1.List(i)

Sheets(h).PrintOut Copies:=1, Collate:=True

End If

Next

End Sub

Private Sub UserForm_Activate()

'Por.Dante Amor

ListBox1.MultiSelect = 1

ListBox1.ListStyle = 1

For Each h In Sheets

ListBox1.AddItem h.Name

Next

End Sub
  1. Regresa a tu hoja de Excel y realiza lo siguiente para poner un botón en una hoja y poder abrir el formulario.

Macro para abrir el formulario

Sub Abrir()

UserForm1.Show

End Sub

Sigue las Instrucciones para un botón y ejecutar la macro

  1. Abre tu libro de Excel
  2. Para abrir Vba-macros y poder pegar la macro, Presiona Alt + F11
  3. En el menú elige Insertar / Módulo
  4. En el panel del lado derecho copia la macro
  5. Ahora para crear un botón, puedes hacer lo siguiente:
  6. Inserta una imagen en tu libro, elige del menú Insertar / Imagen / Autoformas
  7. Elige una imagen y con el Mouse, dentro de tu hoja, presiona click y arrastra el Mouse para hacer grande la imagen.
  8. Una vez que insertaste la imagen en tu hoja, dale click derecho dentro de la imagen y selecciona: Tamaño y Propiedades. En la ventana que se abre selecciona la pestaña: Propiedades. Desmarca la opción “Imprimir Objeto”. Presiona “Cerrar”
  9. Vuelve a presionar clic derecho dentro de la imagen y ahora selecciona: Asignar macro. Selecciona: abrir
  10. Para ejecutarla dale clic a la imagen.

Listo, presiona el botón de la hoja para ver la lista de hojas, selecciona una o varias y presiona el botón para imprimir la selección.

Descargar archivo de ejemplo.

Contenido relacionado:
Gerencie.com en su correo.

Suscríbase y nosotros colocaremos en su bandeja de entrada la mejor información que generamos diariamente.


Déjenos su opinión

En Gerencie.com está permitido opinar, criticar, discutir, controvertir, disentir, etc., pero debe hacerlo con respeto, sin insultar y sin ofender a otros.

Información legal aplicable para Colombia.