KutoolsforOffice — Una solución, cinco potentes herramientas.Lograr más con menos esfuerzo.Venta de marzo: 20 % de descuento

¿Cómo convertir varios libros u hojas de cálculo a archivos PDF simultáneamente en Excel?

AutorXiaoyang Fecha de modificación

Convertir archivos de Excel a PDF es una tarea habitual cuando se quiere compartir datos sin riesgo de modificaciones. Aunque la función «Guardar como» de Excel permite convertir un único libro a PDF, el proceso resulta tedioso con múltiples archivos. Esta guía presenta diversos métodos —incluidos código VBA y Kutools para Excel— para convertir rápidamente varios libros u hojas de cálculo a archivos PDF de forma simultánea.


Convertir varios libros a Archivos PDF uno por uno mediante la función Guardar como

Normalmente, la función «Guardar como» de Excel le permite guardar todo el libro en un archivo PDF. Siga estos pasos:

1. Abra el libro que desea convertir a formato PDF.

2. Haga clic en Archivo > Guardar como. En el cuadro de diálogo Guardar como, especifique una carpeta para guardar el archivo generado, seleccione PDF en la lista desplegable Especificar formato de guardado y, a continuación, haga clic en el botón Opciones. Consulte la captura de pantalla:

Una captura de pantalla del cuadro de diálogo Guardar como para convertir archivos de Excel a PDF uno por uno

3. A continuación, en el cuadro de diálogo Opciones que aparece, active la opción Libro completo. Consulte la captura de pantalla:

Una captura de pantalla del cuadro de diálogo Opciones para guardar archivos de Excel como PDF

4. Después, haga clic en Aceptar > Guardar, y así todo el libro se guardará como archivo PDF.

Consejos: Si tiene varios libros que necesita convertir, aplique los pasos anteriores para guardar los libros en Archivos PDF uno por uno.

Convertir varios libros a Archivos PDF simultáneamente mediante código VBA

Si tienes cientos de archivos de Excel que convertir, el método anterior resultará engorroso. A continuación, te presentamos un código VBA para convertir varios libros a archivos PDF de forma simultánea. Sigue estos pasos:

1. Mantenga pulsadas las teclas ALT + F11 para abrir la ventana de Microsoft Visual Basic para Aplicaciones.

2. Haga clic en Insertar > Módulo y pegue el siguiente código en la ventana del Módulo.

Código VBA: Convertir varios libros a Archivos PDF simultáneamente

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. Pulse la tecla F5 para ejecutar este código. Aparecerá una ventana con los libros que desea convertir; consulte la captura de pantalla:

Una captura de pantalla que muestra la selección de carpeta para los libros que se van a convertir a PDF

4. Haga clic en Aceptar y se abrirá otra ventana en la que deberá indicar la ruta. Seleccione una carpeta donde desee guardar los nuevos archivos PDF; consulte la captura de pantalla:

Una captura de pantalla que muestra la selección de carpeta para guardar los archivos PDF en Excel

5. Haga clic en Aceptar y, una vez finalizada la conversión, podrá ir a la carpeta especificada para ver el resultado. Consulte las capturas de pantalla:

Una captura de pantalla de los archivos originales de Excel antes de la conversiónFlechaUna captura de pantalla de la carpeta de destino con los archivos PDF convertidos

Convertir varios libros a Archivos PDF mediante una función potente

Si dispone de Kutools para Excel, con su utilidad Convertir en lote, podrá convertir rápidamente varios libros a archivos PDF simultáneamente.

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

1. Haga clic en KUTOOLS PLUS > Libro > Convertir en lote. Consulte la captura de pantalla:

Una captura de pantalla de la herramienta Conversor de formatos de Kutools for Excel en Excel

2. Aparecerá un cuadro de aviso recordándole que cierre los libros que desea convertir.

Una captura de pantalla de un recordatorio para cerrar los libros antes de la conversión

3. Haga clic en Aceptar y, a continuación, en el cuadro de diálogo Conversor de formatos de archivo, especifique las siguientes opciones:

  • En la lista desplegable Tipo de conversión, seleccione Convertir de Excel a PDF;
  • Haga clic en el botón Agregar para seleccionar los archivos de Excel que desea convertir. Puede elegir libros desde su equipo o desde OneDrive, según sus necesidades.

Una captura de pantalla del cuadro de diálogo Conversor de formatos de archivo que muestra las opciones de selección de libros

4. Tras insertar los libros que desea convertir, en el cuadro de diálogo Convertir en lote, haga clic en el botón Botón de selección de carpeta de destino para elegir una ruta de archivo donde guardar los archivos convertidos y especifique también las operaciones necesarias en la parte inferior del cuadro de diálogo; consulte la captura de pantalla:

Una captura de pantalla que muestra las opciones para configurar la configuración de conversión

Notas: En el cuadro de diálogo anterior:
  • Para incluir libros en subcarpetas, active la Incluir subcarpetas al agregar carpetascasilla;
  • Si desea eliminar los archivos originales tras la conversión, active la Eliminar archivos de origen después de la conversióncasilla;
  • Si desea Mantener la fecha de modificación de los archivos originales, active la casilla Mantener Hora de Modificación de los archivos originales;
  • La estructura de directorios del archivo se puede conservar activando la Conservar la estructura de directorios de los archivos durante la conversióncasilla;

5. A continuación, haga clic en Aceptar para iniciar la conversión. Una vez que todos los archivos de Excel especificados se hayan convertido a PDF, vaya a la carpeta designada para ver los resultados. Consulte las capturas de pantalla siguientes:

Una captura de pantalla de los archivos originales de Excel antes de la conversiónFlechaUna captura de pantalla de la carpeta de destino con los archivos PDF convertidos

Kutools para Excel: potencie Excel con más de 300 herramientas esenciales, agilice y simplifique su trabajo, y aproveche las funciones de IA para un procesamiento de datos más inteligente y una mayor productividad.Consígalo ahora


Convertir varias hojas de un libro en Archivos PDF independientes mediante código VBA

En algunos casos, es posible que desee convertir cada hoja del libro en archivos PDF independientes. Si su libro contiene muchas hojas, el código VBA que se muestra a continuación puede ayudarle a guardar cada hoja como un archivo PDF independiente de forma simultánea.

1. Abra un libro que desee convertir y, a continuación, mantenga pulsadas las teclas ALT + F11 para abrir la ventana de Microsoft Visual Basic para Aplicaciones.

2. Haga clic en Insertar > Módulo y pegue el siguiente código en la ventana del Módulo.

Código VBA: convertir varias hojas de un libro en archivos Archivos PDF independientes

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. Pulse la tecla F5 para ejecutar este código y aparecerá una ventana; seleccione una ruta del archivo para guardar los archivos PDF convertidos. Vea la captura de pantalla:

Una captura de pantalla de la ventana de selección de carpeta para guardar los PDF convertidos

4. Haga clic en el botón Aceptar y todas las hojas del libro de trabajo actual se convertirán en archivos PDF independientes:

Una captura de pantalla que muestra archivos PDF independientes creados para cada hoja de un libro


Convertir varias hojas de un libro en archivos Archivos PDF independientes con una función práctica

Kutools para Excel también incluye una función muy útil: Separar libro. Con ella, podrás guardar varias hojas del libro en archivos independientes de Excel, TXT, CSV o PDF, según tus necesidades.

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

1. Abra el libro en el que desea guardar cada hoja como un archivo PDF independiente y, a continuación, haga clic en Kutools Plus > Libro > Separar libro. Vea la captura de pantalla:

Una captura de pantalla de la herramienta Dividir libro en la pestaña Kutools Plus en Excel

2. En el cuadro de diálogo Separar libro, marque las hojas que desea guardar, seleccione PDF (*.pdf) en la lista desplegable Especificar formato de guardado y, a continuación, haga clic en el botón Dividir. En la ventana Seleccionar carpeta, especifique una carpeta para guardar los archivos convertidos. Vea la captura de pantalla:

Una captura de pantalla del cuadro de diálogo Dividir libroFlechaUna captura de pantalla del cuadro de diálogo Seleccionar carpeta para guardar los archivos PDF individuales de cada hoja

3. A continuación, todas las hojas de trabajo seleccionadas del libro de trabajo actual se guardarán individualmente como archivos PDF. Vea la captura de pantalla:

Una captura de pantalla que muestra archivos PDF independientes creados para cada hoja de un libro

Kutools para Excel: potencie Excel con más de 300 herramientas esenciales, agilice y simplifique su trabajo, y aproveche las funciones de IA para un procesamiento de datos más inteligente y una mayor productividad.Consígalo ahora


Más artículos relacionados:

  • Convertir varios archivos Xls a archivos Xlsx en Excel
  • Para convertir un archivo antiguo de Excel en formato .xls a uno nuevo en formato .xlsx, puede usar la función «Guardar como» en Excel. Pero si necesita convertir varios archivos .xls, ¿cómo podría hacerlo de forma rápida y sencilla?
  • Guardar todas las hojas de cálculo únicamente como valores
  • Si tiene un libro que contiene múltiples fórmulas y necesita distribuirlo a otros usuarios, pero no desea mostrar las fórmulas sino únicamente los valores, normalmente puede guardar una hoja de cálculo como valores copiando y pegando los datos como valores únicamente. No obstante, ¿cómo podría guardar todas las hojas de cálculo únicamente como valores sin tener que copiar y pegar una por una?
  • Botón de comando para guardar la hoja activa como Archivos PDF
  • Al trabajar en Microsoft Excel, es posible que necesite guardar la hoja activa como archivo PDF. En este artículo aprenderá cómo hacerlo mediante código VBA a través de un botón de comando. Además, si desea guardar un rango específico o cada hoja del libro de trabajo actual como archivos PDF individuales, este artículo también le resultará útil.
  • Dividir una tabla grande en varias tablas pequeñas
  • Si tiene una hoja de cálculo grande con múltiples columnas y cientos o miles de filas de datos, y desea dividirla en varias tablas más pequeñas según el valor de una columna o el número de filas para obtener los resultados deseados, ¿cómo podría hacerlo en Excel?
  • Dividir un libro en Archivos de Excel independientes
  • Es posible que necesite dividir un libro grande en archivos de Excel independientes guardando cada hoja como un archivo individual. Por ejemplo, puede separar un libro en varios archivos de Excel y entregar cada uno a una persona distinta para su gestión. Así, determinadas personas podrán administrar únicamente los datos que les corresponden, manteniendo la seguridad de la información. Este artículo presenta distintos métodos para dividir un libro grande en archivos de Excel independientes, hoja por hoja.

Las mejores herramientas de productividad para Office

🤖KUTOOLS AI Asistente: Revolucione Análisis de datos basándose 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   |   Redondeo sin usar fórmulas...
Super BUSCARV:Búsqueda vertical (VLookup) con múltiples criterios  |  Búsqueda vertical (VLookup) con múltiples valores  |   Búsqueda vertical (VLookup) entre varias hojas   |   Coincidencia difusa....
Lista desplegable avanzada:Crear rápidamente una lista desplegable   |  Lista desplegable dependiente   |  Lista desplegable de selección múltiple....
Gestor de columnas:Añadir 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   | Gestor de libros y hojas   |  Biblioteca de recursos(Texto automático)|  Selector de Fecha   |  Combinar Hojas de Cálculo  |  Cifrar/Descifrar celdas   | Enviar correos electrónicos desde una lista   |  Super Filtro   |   Filtro especial(Filtrar celdas con fuente en negrita/cursiva/tachado...) ...
Principales conjuntos de herramientas 15:12 Herramientasde texto(Agregar texto,Eliminar caracteres específicos, ...)|   50+Tiposde gráfico(Diagrama de Gantt, ...)|   40+ Fórmulas prácticas(Calcular la edad basada en la fecha de nacimiento, ...)|   19 Herramientasde inserción(Insertar Código QR,Insertar imagen desde ruta, ...)|   12 Herramientasde conversión(Convertir a palabras,Conversión de moneda, ...)|   7 Herramientasde combinación y división(Combinar filas avanzado,Dividir celdas, ...)|...y muchas más
Use Kutools en su idioma preferido: compatible con inglés, español, alemán, francés, chino y 40+ más idiomas.¡

Potencie sus habilidades en Excel con Kutools para Excel y experimente una eficiencia como nunca antes.Kutools para Excel ofrece más de 300 funciones avanzadas para aumentar su productividad y Ahorrar tiempo.Haga clic aquí para obtener la función que más necesita...


Office Tab aporta una interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil

  • Active la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
  • Abra y cree varios documentos en nuevas pestañas dentro de la misma ventana, en lugar de hacerlo en ventanas separadas.
  • ¡Aumente su productividad en un 50 % y elimine cientos de clics del ratón cada día!

Todos los complementos de Kutools en un solo instalador.

Kutools for Office es la suite que incluye complementos para Excel, Word, Outlook y PowerPoint, además de Office Tab Pro, ideal para equipos que trabajan en distintas aplicaciones de Office.

ExcelWordOutlookTabsPowerPoint
  • Suite integral— complementos para Excel, Word, Outlook y PowerPoint + Office Tab Pro
  • Un instalador, una licencia— configuración en minutos (compatible con MSI)
  • Rendimiento mejorado en conjunto— productividad optimizada en todas las aplicaciones de Office
  • Prueba gratuita de 30 días con todas las funciones— sin registro ni tarjeta de crédito
  • La mejor relación calidad-precio— ahorre frente a la compra individual de complementos