Skip to main content

¿Cómo convertir varios libros de trabajo u hojas de cálculo a archivos PDF de una vez en Excel?

Author: Xiaoyang Last Modified: 2025-06-03

Convertir archivos de Excel a PDF es una tarea común cuando deseas compartir datos mientras previenes modificaciones. Aunque la función Guardar como de Excel te permite convertir un solo libro de trabajo a PDF, puede ser muy tardado hacerlo con múltiples archivos. Esta guía explora varios métodos, incluyendo código VBA y Kutools para Excel, para convertir rápidamente varios libros de trabajo u hojas de cálculo a archivos PDF de una sola vez.


Convertir varios libros de trabajo a archivos PDF con la función Guardar como uno por uno

Normalmente, la función Guardar como en Excel puede ayudarte a guardar todo el libro de trabajo como un archivo PDF, sigue estos pasos:

1. Abre el libro de trabajo que deseas convertir al formato PDF.

2. Haz clic en Archivo > Guardar como, y en el cuadro de diálogo Guardar como, especifica una carpeta para guardar el nuevo archivo, luego selecciona PDF desde la lista desplegable Tipo de archivo, y después haz clic en el botón Opciones, ver captura de pantalla:

A screenshot of the Save As dialog for converting Excel files to PDF one by one

3. Luego, en el cuadro de diálogo Opciones emergente, marca Todas las tablas, ver captura de pantalla:

A screenshot of the Options dialog for saving Excel files as PDFs

4. Y luego haz clic en Aceptar > Guardar, este libro de trabajo completo se ha guardado en formato de archivo PDF.

Consejos: Si tienes varios libros de trabajo que necesitan ser convertidos, aplica los pasos anteriores para guardar los libros de trabajo en archivos PDF uno por uno.

Convertir varios libros de trabajo a archivos PDF con código VBA de una vez

Si hay cientos de archivos de Excel que necesitan ser convertidos, el método anterior será complicado; aquí hablaré sobre un código VBA para convertir varios libros de trabajo a archivos PDF de una vez, sigue los siguientes pasos:

1. Mantén presionadas las teclas ALT + F11 para abrir la ventana Microsoft Visual Basic para Aplicaciones.

2. Haz clic en Insertar > Módulo, y pega el siguiente código en la Ventana del Módulo.

Código VBA: Convertir varios libros de trabajo a archivos PDF de una vez

Sub ExcelSaveAsPDF()
'Updateby Extendoffice
    Dim strPath As String
    Dim xStrFile1, xStrFile2 As String
    Dim xWbk As Workbook
    Dim xSFD, xRFD As FileDialog
    Dim xSPath As String
    Dim xRPath, xWBName As String
    Dim xBol As Boolean
    Set xSFD = Application.FileDialog(msoFileDialogFolderPicker)
    With xSFD
    .Title = "Please select the folder contains the Excel files you want to convert:"
    .InitialFileName = "C:\"
    End With
    If xSFD.Show <> -1 Then Exit Sub
    xSPath = xSFD.SelectedItems.Item(1)
    Set xRFD = Application.FileDialog(msoFileDialogFolderPicker)
    With xRFD
    .Title = "Please select a destination folder to save the converted files:"
    .InitialFileName = "C:\"
    End With
    If xRFD.Show <> -1 Then Exit Sub
    xRPath = xRFD.SelectedItems.Item(1) & "\"
    strPath = xSPath & "\"
    xStrFile1 = Dir(strPath & "*.*")
    Application.ScreenUpdating = False
    Application.DisplayAlerts = False
    Do While xStrFile1 <> ""
        xBol = False
        If Right(xStrFile1, 3) = "xls" Then
            Set xWbk = Workbooks.Open(Filename:=strPath & xStrFile1)
            xbwname = Replace(xStrFile1, ".xls", "_pdf")
            xBol = True
        ElseIf Right(xStrFile1, 4) = "xlsx" Then
            Set xWbk = Workbooks.Open(Filename:=strPath & xStrFile1)
            xbwname = Replace(xStrFile1, ".xlsx", "_pdf")
            xBol = True
        ElseIf Right(xStrFile1, 4) = "xlsm" Then
            Set xWbk = Workbooks.Open(Filename:=strPath & xStrFile1)
            xbwname = Replace(xStrFile1, ".xlsm", "_pdf")
            xBol = True
        End If
        If xBol Then
            xWbk.ExportAsFixedFormat Type:=xlTypePDF, Filename:=xRPath & xbwname & ".pdf"
            xWbk.Close SaveChanges:=False
       End If
        xStrFile1 = Dir
    Loop
    Application.DisplayAlerts = True
    Application.ScreenUpdating = True
End Sub

3. Presiona la tecla F5 para ejecutar este código, y aparecerá una ventana; selecciona una carpeta que contenga los libros de trabajo que deseas convertir, ver captura de pantalla:

A screenshot showing folder selection for workbooks to convert to PDFs

4. Haz clic en Aceptar, aparecerá otra ventana; selecciona una ruta de carpeta donde deseas generar los nuevos archivos PDF, ver captura de pantalla:

A screenshot showing folder selection for outputting PDF files in Excel

5. Haz clic en Aceptar, después de finalizar la conversión, puedes ir a la carpeta especificada para ver el resultado de la conversión, ver capturas de pantalla:

A screenshot of the original Excel files before conversion Arrow A screenshot of the output folder containing converted PDF files

Convertir varios libros de trabajo a archivos PDF con una función poderosa

Si tienes Kutools para Excel, con su utilidad Convertidor de Formatos, puedes convertir rápidamente varios libros de trabajo a archivos PDF de una vez.

Kutools para Excel ofrece más de 300 funciones avanzadas para simplificar tareas complejas, potenciando la creatividad y la eficiencia. Integrado con capacidades de inteligencia artificial, Kutools automatiza las tareas con precisión, haciendo que la gestión de datos sea sencilla. Información detallada de Kutools para Excel...  Prueba gratuita...

1. Haz clic en Kutools Plus > Libro de Trabajo > Convertir en lote, ver captura de pantalla:

A screenshot of Kutools for Excel's Format Converter tool in Excel

2. Aparecerá un cuadro de diálogo recordándote que cierres los libros de trabajo que deseas convertir.

A screenshot of a reminder to close workbooks before conversion

3. Haz clic en Aceptar, luego, en el cuadro de diálogo Convertidor de Formato de Archivo , especifica las siguientes opciones:

  • En la lista desplegable Tipo de conversión, selecciona Convertir de Excel a PDF;
  • Haz clic en el botón Agregar para seleccionar los archivos de Excel que deseas convertir. Puedes elegir libros de trabajo de tu computadora o OneDrive según sea necesario.

A screenshot of the File Format Converter dialog showing workbook selection options

4Después de insertar los libros de trabajo que deseas convertir, aún en el Convertidor de Formato de Archivo cuadro de diálogo, haz clic en Output folder selection button para elegir una ruta de carpeta donde se guardarán los archivos convertidos, y luego especifica algunas operaciones que necesites en la parte inferior del cuadro de diálogo, ver captura de pantalla:

A screenshot showing options to configure conversion settings

Notas: En el cuadro de diálogo anterior:
  • Para incluir libros de trabajo en subcarpetas, marca la casilla Incluir subcarpetas al agregar carpetas;
  • Si deseas eliminar los archivos originales después de la conversión, marca la casilla Eliminar archivos de origen después de la conversión;
  • Si deseas conservar la hora de modificación de los archivos originales, marca la casilla Conservar la hora de modificación de los archivos originales;
  • La estructura de directorios del archivo se puede conservar marcando la casilla Conservar la estructura de directorios de los archivos durante la conversión;

5. Luego haz clic en Aceptar para comenzar la conversión. Una vez que todos los archivos de Excel especificados se conviertan a PDF, navega hasta la carpeta designada para ver los resultados. Ver capturas de pantalla a continuación:

A screenshot of the original Excel files before conversion Arrow A screenshot of the output folder containing converted PDF files

Kutools para Excel - Potencia Excel con más de 300 herramientas esenciales. ¡Disfruta de funciones de IA gratis permanentemente! Consíguelo ahora


Convertir varias hojas de cálculo de un libro de trabajo a archivos PDF separados con código VBA

En algunos casos, es posible que desees convertir cada hoja de cálculo en el libro de trabajo a archivos PDF separados. Si tu libro de trabajo contiene muchas hojas, el siguiente código VBA puede ayudarte a guardar cada hoja de cálculo como un archivo PDF separado simultáneamente.

1. Abre un libro de trabajo que deseas convertir, y luego mantén presionadas las teclas ALT + F11 para abrir la ventana Microsoft Visual Basic para Aplicaciones.

2. Haz clic en Insertar > Módulo, y pega el siguiente código en la Ventana del Módulo.

Código VBA: Convertir varias hojas de cálculo de un libro de trabajo a archivos PDF separados

Sub SplitEachWorksheet()
'Updateby Extendoffice
Dim xSPath As String
Dim xSFD As FileDialog
Dim xWSs As Sheets
Dim xWb As Workbook
Dim xWbs As Workbooks
Dim xNWb As Workbook
Dim xInt, xI As Integer
Set xSFD = Application.FileDialog(msoFileDialogFolderPicker)
With xSFD
.title = "Please select a folder to save the converted files:"
.InitialFileName = "C:\"
End With
If xSFD.Show <> -1 Then Exit Sub
xSPath = xSFD.SelectedItems.Item(1)
Application.ScreenUpdating = False
Application.DisplayAlerts = False
Set xWb = Application.ActiveWorkbook
Set xWbs = Application.Workbooks
Set xWSs = xWb.Sheets
Set xNWb = xWbs.Add
xInt = xWSs.Count
For xI = 1 To xInt
On Error GoTo EBreak
Set xWs = xWSs.Item(xI)
If xWs.Visible Then
xWSs(xWs.Name).Copy
Application.ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=xSPath & "\" & xWs.Name & ".pdf"
Application.ActiveWorkbook.Close False
End If
EBreak:
Next
xWb.Activate
Application.DisplayAlerts = True
Application.ScreenUpdating = True
End Sub

3. Presiona la tecla F5 para ejecutar este código, y aparecerá una ventana; elige una ruta de carpeta para guardar los archivos PDF convertidos. Ver captura de pantalla:

A screenshot of the folder selection window for saving converted PDFs

4. Haz clic en el botón Aceptar, y todas las hojas de cálculo en el libro de trabajo actual se convertirán en archivos PDF separados:

A screenshot showing separate PDF files created for each worksheet in a workbook


Convertir varias hojas de cálculo de un libro de trabajo a archivos PDF separados con una función práctica

Kutools para Excel también soporta una función útil - Separar Libro de Trabajo, con esta función, puedes guardar varias hojas de cálculo dentro del libro de trabajo como archivos Excel, Txt, CSV y PDF separados según lo necesites.

Kutools para Excel ofrece más de 300 funciones avanzadas para simplificar tareas complejas, potenciando la creatividad y la eficiencia. Integrado con capacidades de inteligencia artificial, Kutools automatiza las tareas con precisión, haciendo que la gestión de datos sea sencilla. Información detallada de Kutools para Excel...  Prueba gratuita...

1. Abre el libro de trabajo donde deseas guardar cada hoja como un archivo PDF separado, y luego haz clic en Kutool Plus > Libro de Trabajo > Separar Libro de Trabajo, ver captura de pantalla:

A screenshot of the Split Workbook tool in the Kutools Plus tab in Excel

2. En el cuadro de diálogo Separar Libro de Trabajo, marca las hojas que deseas guardar, y luego selecciona PDF (*.pdf) desde la lista desplegable Tipo de archivo, y luego haz clic en el botón Separar, en la ventana Seleccionar Carpeta, especifica una carpeta para colocar los archivos convertidos, ver captura de pantalla:

A screenshot of the Split Workbook dialog box Arrow A screenshot of the Select Folder dialog for saving the individual PDF files for each worksheet

3. Y luego, todas las hojas de cálculo seleccionadas en el libro de trabajo actual se han guardado como archivos PDF individualmente, ver captura de pantalla:

A screenshot showing separate PDF files created for each worksheet in a workbook

Kutools para Excel - Potencia Excel con más de 300 herramientas esenciales. ¡Disfruta de funciones de IA gratis permanentemente! Consíguelo ahora


Más artículos relacionados:

  • Convertir múltiples archivos Xls a archivos Xlsx en Excel
  • Para convertir un archivo Xls antiguo de Excel a un nuevo archivo Xlsx, puedes aplicar la función Guardar como en Excel, pero si hay múltiples archivos Xls que necesitan ser convertidos, ¿cómo podrías realizar esta tarea rápidamente y fácilmente?
  • Guardar todas las hojas de cálculo solo como valores
  • Si tienes un libro de trabajo que contiene múltiples fórmulas, ahora necesitas distribuir este archivo a otros usuarios, no quieres mostrar las fórmulas sino solo los valores. Normalmente, podemos guardar rápidamente una hoja de cálculo como valores copiando y pegando los datos solo como valores. Pero, ¿cómo podrías guardar todas las hojas de cálculo solo como valores sin copiar y pegar una por una?
  • Botón de comando para guardar la hoja de cálculo activa como archivo PDF
  • Mientras trabajas en Microsoft Excel, puedes enfrentar el problema de guardar la hoja de cálculo activa como archivo PDF. En este artículo, puedes aprender cómo guardar la hoja de cálculo activa como archivo PDF con código VBA a través de un Botón de Comando. Y si también deseas guardar un rango o cada hoja de cálculo en el libro de trabajo activo como archivos PDF individuales, este artículo también puede ayudarte.
  • Dividir una tabla grande en múltiples tablas pequeñas
  • Si tienes una hoja de cálculo grande que contiene múltiples columnas y cientos o miles de filas de datos, ahora deseas dividir esta gran tabla en múltiples tablas pequeñas basadas en el valor de columna o número de filas para obtener los siguientes resultados. ¿Cómo podrías manejar esta tarea en Excel?
  • Dividir un libro de trabajo en archivos Excel separados
  • Puede que necesites dividir un libro de trabajo grande en archivos Excel separados guardando cada hoja de cálculo del libro de trabajo como un archivo Excel individual. Por ejemplo, puedes dividir un libro de trabajo en múltiples archivos Excel individuales y luego entregar cada archivo a diferentes personas para que lo manejen. Al hacer esto, puedes asegurarte de que ciertas personas manejen datos específicos y mantener tus datos seguros. Este artículo presentará formas de dividir un libro de trabajo grande en archivos Excel separados basados en cada hoja de cálculo.

Las mejores herramientas de productividad para Office

🤖 Kutools AI Aide: Revoluciona el análisis de datos basado en: Ejecución inteligente | Generar código | Crear fórmulas personalizadas | Analizar datos y generar gráficos | Invocar Funciones mejoradas
Funciones populares: Buscar, resaltar o marcar duplicados | Eliminar filas en blanco | Combinar columnas o celdas sin perder datos | Redondear...
Super BUSCARV: Búsqueda por varios criterios | Búsqueda de varios valores | Búsqueda en varias hojas | Coincidencia difusa....
Lista desplegable avanzada: Crea rápidamente una lista desplegable | Lista desplegable dependiente | Lista desplegable de selección múltiple....
Administrador de columnas: Agregar un número específico de columnas | Mover columnas | Alternar el estado de visibilidad de columnas ocultas | Comparar rangos y columnas...
Funciones destacadas: Cuadrícula de enfoque | Vista de diseño | Barra de fórmulas mejorada | Administrador de Libro de trabajo y Hoja de cálculo | Biblioteca de AutoTexto | Selector de fechas | Combinar Datos | Cifrar/Descifrar celdas | Enviar correo electrónico por lista | Super Filtro | Filtro especial (filtrar celdas con fuente en negrita/cursiva/tachado...)...
Top15 conjuntos de herramientas:12 herramientas de texto (Agregar texto, Eliminar caracteres específicos, ...) | Más de50 tipos de gráficos (Diagrama de Gantt, ...) | Más de40 fórmulas prácticas (Calcular edad basada en la fecha de nacimiento, ...) |19 herramientas de inserción (Insertar código QR, Insertar imagen desde ruta, ...) |12 herramientas de conversión (Convertir a palabras, Conversión de moneda, ...) |7 herramientas para combinar y dividir (Combinar filas avanzado, Dividir celdas, ...) | ... y más

Potencia tus habilidades en Excel con Kutools para Excel y experimenta una eficiencia sin precedentes. Kutools para Excel ofrece más de300 funciones avanzadas para aumentar la productividad y ahorrar tiempo. Haz clic aquí para obtener la función que más necesitas...


Office Tab lleva la interfaz de pestañas a Office y facilita mucho tu trabajo

  • Habilita la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
  • Abre y crea varios documentos en nuevas pestañas de la misma ventana, en lugar de nuevas ventanas.
  • ¡Aumenta tu productividad en un50% y reduce cientos de clics de ratón cada día!