Skip to main content

Como converter várias pastas de trabalho ou planilhas para arquivos PDF de uma só vez no Excel?

Author: Xiaoyang Last Modified: 2025-08-06

Converter arquivos do Excel para PDF é uma tarefa comum quando você deseja compartilhar dados enquanto evita modificações. Embora o recurso Salvar Como do Excel permita converter uma única pasta de trabalho em PDF, isso pode ser demorado para vários arquivos. Este guia explora vários métodos, incluindo código VBA e Kutools para Excel, para converter rapidamente várias pastas de trabalho ou planilhas em arquivos PDF de uma só vez.


Converter várias pastas de trabalho para arquivos PDF com a função Salvar Como uma por uma

Normalmente, o recurso Salvar Como no Excel pode ajudá-lo a salvar toda a pasta de trabalho em um arquivo PDF, faça o seguinte:

1. Abra a pasta de trabalho que deseja converter para o formato PDF.

2. Clique em Arquivo > Salvar Como, e na caixa de diálogo Salvar Como, especifique uma pasta para salvar o novo arquivo, selecione PDF na lista suspensa Tipo de arquivo e clique no botão Opções, veja a captura de tela:

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

3. Em seguida, na caixa de diálogo Opções exibida, marque Toda a pasta de trabalho, veja a captura de tela:

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

4. Depois, clique em OK > Salvar, e esta pasta de trabalho inteira será salva no formato de arquivo PDF.

Dicas: Se você tiver várias pastas de trabalho para converter, aplique as etapas acima para salvar as pastas de trabalho como arquivos PDF uma por uma.

Converter várias pastas de trabalho para arquivos PDF com código VBA de uma só vez

Se houver centenas de arquivos do Excel que precisam ser convertidos, o método acima será trabalhoso; aqui, vou falar sobre um código VBA para converter várias pastas de trabalho em arquivos PDF de uma só vez, siga as etapas abaixo:

1. Pressione as teclas ALT + F11 para abrir a janela Microsoft Visual Basic for Applications.

2. Clique em Inserir > Módulo e cole o seguinte código na Janela do Módulo.

Código VBA: Converter várias pastas de trabalho para arquivos PDF de uma só 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. Pressione a tecla F5 para executar este código, e uma janela será exibida; selecione uma pasta que contém as pastas de trabalho que deseja converter, veja a captura de tela:

A screenshot showing folder selection for workbooks to convert to PDFs

4. Clique em OK, outra janela será exibida; selecione um caminho de pasta onde deseja salvar os novos arquivos PDF, veja a captura de tela:

A screenshot showing folder selection for outputting PDF files in Excel

5. Clique em OK, após concluir a conversão, você pode ir à pasta especificada para visualizar o resultado da conversão, veja as capturas de tela:

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

Converter várias pastas de trabalho para arquivos PDF com um recurso poderoso

Se você tiver o Kutools para Excel, com sua utilidade Conversor de Formato, poderá converter rapidamente várias pastas de trabalho para arquivos PDF de uma só vez.

Kutools para Excel oferece mais de 300 recursos avançados para simplificar tarefas complexas, aumentando a criatividade e a eficiência. Integrado com capacidades de IA, o Kutools automatiza tarefas com precisão, tornando a gestão de dados fácil e eficiente. Mais informações sobre o Kutools para Excel...  Teste gratuito...

1. Clique em Kutools Plus > Pasta de Trabalho > Conversor de Formato, veja a captura de tela:

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

2. Uma caixa de aviso será exibida lembrando-o de fechar as pastas de trabalho que deseja converter.

A screenshot of a reminder to close workbooks before conversion

3. Clique em OK, depois, na caixa de diálogo Conversor de Formato de Arquivo, especifique as seguintes opções:

  • Na lista suspensa Tipo de conversão, selecione Pasta de Trabalho do Excel para PDF;
  • Clique no botão Adicionar para selecionar os arquivos do Excel que deseja converter. Você pode escolher pastas de trabalho do seu computador ou OneDrive conforme necessário.

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

4Após inserir as pastas de trabalho que deseja converter, ainda na Conversor de Formato de Arquivo caixa de diálogo, clique no Output folder selection button botão para escolher um caminho de pasta para salvar os arquivos convertidos e especifique algumas operações necessárias na parte inferior da caixa de diálogo, veja a captura de tela:

A screenshot showing options to configure conversion settings

Notas: Na caixa de diálogo acima:
  • Para incluir pastas de trabalho em subpastas, marque a caixa Incluir subpastas ao adicionar pastas;
  • Se quiser remover os arquivos originais após a conversão, marque a caixa Excluir arquivos de origem após a conversão;
  • Se quiser manter a data de modificação dos arquivos originais, marque a caixa Manter data de modificação dos arquivos originais;
  • A estrutura de diretórios do arquivo pode ser mantida marcando a caixa A estrutura de diretórios do arquivo é preservada durante a conversão;

5. Em seguida, clique em OK para iniciar a conversão. Assim que todos os arquivos Excel especificados forem convertidos para PDFs, navegue até a pasta designada para visualizar os resultados. Veja as capturas de tela abaixo:

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

Kutools para Excel - Potencialize o Excel com mais de 300 ferramentas essenciais. Aproveite recursos de IA permanentemente gratuitos! Obtenha Agora


Converter várias planilhas de uma pasta de trabalho para arquivos PDF separados com código VBA

Em alguns casos, você pode querer converter cada planilha na pasta de trabalho para arquivos PDF separados. Se sua pasta de trabalho contiver muitas planilhas, o código VBA abaixo pode ajudar a salvar cada planilha como um arquivo PDF separado simultaneamente.

1. Abra uma pasta de trabalho que deseja converter e pressione as teclas ALT + F11 para abrir a janela Microsoft Visual Basic for Applications.

2. Clique em Inserir > Módulo e cole o seguinte código na Janela do Módulo.

Código VBA: Converter várias planilhas de uma pasta de trabalho para arquivos 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. Pressione a tecla F5 para executar este código, e uma janela será exibida; escolha um caminho de pasta para salvar os arquivos PDF convertidos. Veja a captura de tela:

A screenshot of the folder selection window for saving converted PDFs

4. Clique no botão OK, e todas as planilhas na pasta de trabalho atual serão convertidas em arquivos PDF separados:

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


Converter várias planilhas de uma pasta de trabalho para arquivos PDF separados com um recurso prático

O Kutools para Excel também oferece um recurso útil - Separar Pasta de Trabalho, com esse recurso, você pode salvar várias planilhas dentro da pasta de trabalho em arquivos separados do Excel, Txt, CSV e PDF conforme necessário.

Kutools para Excel oferece mais de 300 recursos avançados para simplificar tarefas complexas, aumentando a criatividade e a eficiência. Integrado com capacidades de IA, o Kutools automatiza tarefas com precisão, tornando a gestão de dados fácil e eficiente. Mais informações sobre o Kutools para Excel...  Teste gratuito...

1. Abra a pasta de trabalho onde deseja salvar cada planilha como um arquivo PDF separado e clique em Kutool Plus > Pasta de Trabalho > Separar Pasta de Trabalho, veja a captura de tela:

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

2. Na caixa de diálogo Separar Pasta de Trabalho, marque as planilhas que deseja salvar, escolha PDF (*.pdf) na lista suspensa Tipo de arquivo e clique no botão Separar; na janela Selecionar Pasta, especifique uma pasta para colocar os arquivos convertidos, veja a captura de tela:

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. E então, todas as planilhas selecionadas na pasta de trabalho atual foram salvas como arquivos PDF individualmente, veja a captura de tela:

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

Kutools para Excel - Potencialize o Excel com mais de 300 ferramentas essenciais. Aproveite recursos de IA permanentemente gratuitos! Obtenha Agora


Mais artigos relacionados:

  • Converter vários arquivos Xls para Xlsx no Excel
  • Para converter um antigo arquivo Xls do Excel para o novo formato Xlsx, você pode usar o recurso Salvar Como no Excel, mas se houver vários arquivos Xls que precisam ser convertidos, como lidar com essa tarefa rapidamente e facilmente?
  • Salvar todas as planilhas apenas como valores
  • Se você tem uma pasta de trabalho que contém várias fórmulas e agora precisa distribuir esse arquivo para outros usuários, você não quer mostrar as fórmulas, mas apenas os valores. Normalmente, podemos salvar rapidamente uma planilha como valores copiando e colando os dados apenas como valores. Mas como salvar todas as planilhas apenas como valores sem copiar e colar uma por uma?
  • Botão de Comando Para Salvar Planilha Ativa Como Arquivo PDF
  • Enquanto trabalha no Microsoft Excel, você pode enfrentar o problema de salvar a planilha ativa como arquivo PDF. Neste artigo, você pode aprender como salvar a planilha ativa como arquivo PDF com código VBA através de um Botão de Comando. E se você também quiser salvar uma faixa de células ou cada planilha na pasta de trabalho ativa como arquivos PDF individuais, este artigo também pode ajudá-lo.
  • Dividir uma tabela grande em várias pequenas
  • Se você tem uma planilha grande que contém várias colunas e centenas ou milhares de linhas de dados, e agora deseja dividir essa tabela grande em várias pequenas com base no valor da coluna ou número de linhas para obter os seguintes resultados. Como lidar com essa tarefa no Excel?
  • Dividir uma pasta de trabalho em arquivos Excel separados
  • Você pode precisar dividir uma grande pasta de trabalho em arquivos Excel separados, salvando cada planilha da pasta de trabalho como um arquivo Excel individual. Por exemplo, você pode dividir uma pasta de trabalho em vários arquivos Excel individuais e entregar cada arquivo a pessoas diferentes para tratamento. Dessa forma, você pode garantir que certas pessoas manipulem dados específicos e mantenha seus dados seguros. Este artigo introduzirá maneiras de dividir uma grande pasta de trabalho em arquivos Excel separados com base em cada planilha.

Melhores Ferramentas de Produtividade para Office

🤖 Kutools AI Aide: Revolucione a análise de dados com base em: Execução Inteligente|Gerar Código |Criar Fórmulas Personalizadas|Analisar Dados e Gerar Gráficos |Acionar Funções Aprimoradas
Recursos populares: Encontrar, Destacar ou Marcar Duplicados|Excluir Linhas em Branco|Combinar Colunas ou Células sem perder dados| Arredondar...
Super PROC: PROC com múltiplos critérios|PROC com múltiplos valores|Procura em várias planilhas|Correspondência Fuzzy....
Lista Suspensa Avançada: Crie rapidamente Lista Suspensa|Lista Suspensa Dependente|Lista Suspensa com Múltipla Seleção....
Gerenciador de Colunas: Adicionar um número específico de colunas |Mover Colunas |Alternar o Estado de Visibilidade de Colunas Ocultas| Comparar Intervalo & Colunas...
Recursos em Destaque: Grade de foco|Visualização de Design|Barra de fórmulas aprimorada|Gerenciador de Pasta de Trabalho & Planilha|Biblioteca de AutoTexto|Selecionador de Data|Mesclar Dados |Criptografar/Descriptografar Células|Enviar Email por Lista|Super Filtro|Filtro Especial (filtrar negrito/itálico/tachado...)...
Top15 Conjuntos de Ferramentas:12 Ferramentas de Texto (Adicionar Texto, Excluir Caracteres Específicos, ... ) |Mais de50 Tipos de Gráficos (Gráfico de Gantt, ... ) |Mais de40 Fórmulas Práticas (Calcular a idade com base na data de nascimento, ... ) |19 Ferramentas de Inserção (Inserir Código QR, Inserir Imagem a partir do Caminho, ... ) |12 Ferramentas de Conversão (Converter em Palavras, Conversão de Moeda, ... ) |7 Ferramentas de Mesclar & Dividir (Mesclar Linhas Avançado, Dividir Células, ... ) |... e muito mais
Use o Kutools no idioma de sua preferência – compatível com Inglês, Espanhol, Alemão, Francês, Chinês e mais de40 outros!

Impulsione suas habilidades no Excel com Kutools para Excel e experimente uma eficiência sem igual. Kutools para Excel oferece mais de300 recursos avançados para aumentar sua produtividade e economizar tempo.Clique aqui para obter o recurso que você mais precisa...


Office Tab traz interface de abas para o Office e facilita muito seu trabalho

  • Habilite a edição e leitura com abas no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Abra e crie vários documentos em novas abas da mesma janela, em vez de novas janelas.
  • Aumente sua produtividade em50% e reduza centenas de cliques do mouse todos os dias!