Ir para o conteúdo principal

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

Autor: Xiao Yang Última modificação: 2024-11-25

Converter arquivos do Excel para PDF é uma tarefa comum quando você quer compartilhar dados enquanto evita modificações. Enquanto o recurso Salvar como do Excel permite que você converta uma única pasta de trabalho para PDF, 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 para arquivos PDF de uma só vez.


Converta várias pastas de trabalho em 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. Inicie a pasta de trabalho que você deseja converter para o formato PDF.

2. Clique Envie o > Salvar como, E no Salvar como caixa de diálogo, especifique uma pasta para salvar o novo arquivo e selecione PDF do Salvar como tipo lista suspensa e, em seguida, clique Opções botão, veja a captura de tela:

Uma captura de tela da caixa de diálogo Salvar como para converter arquivos Excel em PDF um por um

3. Então, no pop out Opções caixa de diálogo, verifique Livro inteiro, veja a captura de tela:

Uma captura de tela da caixa de diálogo Opções para salvar arquivos Excel como PDFs

4. E, em seguida, clique em OK > Economize, toda esta pasta de trabalho foi salva como formato de arquivo PDF.

Tips: Se você tiver várias pastas de trabalho que precisam ser convertidas, aplique as etapas acima para salvar as pastas de trabalho em arquivos PDF, uma por uma.

Converta várias pastas de trabalho em arquivos PDF com código VBA de uma vez

Se houver centenas de arquivos do Excel que precisam ser convertidos, o método acima será problemático. Aqui, falarei sobre um código VBA para converter várias pastas de trabalho em arquivos PDF de uma só vez. Siga estas etapas:

1. Segure o ALT + F11 chaves para abrir o Microsoft Visual Basic para Aplicações janela.

2. Clique inserção > Móduloe cole o seguinte código no Módulo Janela.

Código VBA: converta várias pastas de trabalho em arquivos PDF de uma 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 F5 para executar este código e uma janela será exibida, selecione uma pasta que contenha as pastas de trabalho que você deseja converter, consulte a captura de tela:

Uma captura de tela mostrando a seleção de pastas para converter pastas de trabalho em PDFs

4. Clique OK, outra janela é exibida, selecione um caminho de pasta onde deseja enviar os novos arquivos PDF, consulte a captura de tela:

Uma captura de tela mostrando a seleção de pastas para saída de arquivos PDF no Excel

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

Uma captura de tela dos arquivos originais do Excel antes da conversão seta Uma captura de tela da pasta de saída contendo arquivos PDF convertidos

Converta várias pastas de trabalho em arquivos PDF com um recurso poderoso

Se você Kutools for Excel, Com o seu Conversor de formato utilitário, você pode converter rapidamente várias pastas de trabalho em arquivos PDF de uma vez.

Kutools for Excel oferece mais de 300 recursos avançados para agilizar tarefas complexas, aumentando a criatividade e a eficiência. Aprimorado com recursos de IA, Kutools automatiza tarefas com precisão, facilitando o gerenciamento de dados. Informações detalhadas do Kutools para Excel ...         Teste grátis...

1. Clique Kutools Plus > livro > Conversor de formato, veja a captura de tela:

Uma captura de tela da ferramenta Conversor de Formato do Kutools for Excel no Excel

2. Uma caixa de prompt aparecerá lembrando você de fechar as pastas de trabalho que deseja converter.

Uma captura de tela de um lembrete para fechar as pastas de trabalho antes da conversão

3. Clique OK, então, no Conversor de Formato de Arquivo caixa de diálogo, especifique as seguintes opções:

  • Sob o Converter tipo lista suspensa, selecione Pasta de trabalho do Excel para PDF;
  • Clique na Adicionar botão para selecionar os arquivos do Excel que você deseja converter. Você pode escolher pastas de trabalho do seu computador ou OneDrive conforme necessário

Uma captura de tela da caixa de diálogo do Conversor de formato de arquivo mostrando as opções de seleção da pasta de trabalho

4. Depois de inserir as pastas de trabalho que deseja converter, ainda no Conversor de formato de arquivo caixa de diálogo, por favor clique Botão de seleção da pasta de saída para escolher um caminho de pasta para a saída dos arquivos convertidos e, em seguida, especificar algumas operações necessárias na parte inferior da caixa de diálogo, consulte a captura de tela:

Uma captura de tela mostrando opções para configurar as configurações de conversão

Notas: Na caixa de diálogo acima:
  • Para incluir pastas de trabalho em subpastas, marque a caixa Incluir subpastas ao adicionar pastas caixa;
  • Se você deseja remover os arquivos originais após a conversão, verifique o Exclua os arquivos de origem após a conversão caixa;
  • Se você deseja manter a data de modificação dos arquivos originais, verifique o Manter a data de modificação dos arquivos originais caixa;
  • A estrutura do diretório do arquivo pode ser mantida verificando o A estrutura do diretório do arquivo é preservada quando convertida caixa;

5. Então clique OK para começar a converter. Depois que todos os arquivos Excel especificados forem convertidos em PDFs, navegue até a pasta designada para visualizar os resultados. Veja as capturas de tela abaixo:

Uma captura de tela dos arquivos originais do Excel antes da conversão seta Uma captura de tela da pasta de saída contendo arquivos PDF convertidos

Kutools for Excel - Turbine o Excel com mais de 300 ferramentas essenciais. Aproveite recursos de IA permanentemente gratuitos! Get It Now


Converta várias planilhas de uma pasta de trabalho para separar arquivos PDF 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 você deseja converter e mantenha pressionado o ALT + F11 chaves para abrir o Microsoft Visual Basic para Aplicações janela.

2. Clique inserção > Móduloe cole o seguinte código no Módulo Janela.

Código VBA: converta várias planilhas de uma pasta de trabalho em 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 F5 para executar este código, e uma janela irá aparecer; por favor, escolha um caminho de pasta para salvar os arquivos PDF convertidos. Veja a captura de tela:

Uma captura de tela da janela de seleção de pasta para salvar PDFs convertidos

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

Uma captura de tela mostrando arquivos PDF separados criados para cada planilha em uma pasta de trabalho


Converta várias planilhas de uma pasta de trabalho para separar arquivos PDF com um recurso útil

Kutools for Excel também suporta um recurso útil - Dividir a pasta de trabalho, com este recurso, você pode salvar várias planilhas dentro da pasta de trabalho para separar o arquivo Excel, o arquivo Txt, o arquivo CSV e o arquivo PDF conforme necessário.

Kutools for Excel oferece mais de 300 recursos avançados para agilizar tarefas complexas, aumentando a criatividade e a eficiência. Aprimorado com recursos de IA, Kutools automatiza tarefas com precisão, facilitando o gerenciamento de dados. Informações detalhadas do Kutools para Excel ...         Teste grátis...

1. Abra a pasta de trabalho onde deseja salvar cada planilha como um arquivo PDF separado e clique em Kutool PlusName > livro > Dividir a pasta de trabalho, veja a captura de tela:

Uma captura de tela da ferramenta Dividir pasta de trabalho na guia Kutools Plus no Excel

2. No Dividir a pasta de trabalho caixa de diálogo, marque a folha que deseja salvar e, em seguida, escolha PDF (* .pdf) do Salvar como tipo lista suspensa e clique em Split botão, no Selecionar pasta janela, especifique uma pasta para colocar os arquivos convertidos, consulte a imagem:

Uma captura de tela da caixa de diálogo Dividir pasta de trabalho seta Uma captura de tela da caixa de diálogo Selecionar pasta para salvar os arquivos PDF individuais para cada planilha

3. E então, todas as planilhas selecionadas na pasta de trabalho atual foram salvas em arquivos PDF individualmente, consulte a captura de tela:

Uma captura de tela mostrando arquivos PDF separados criados para cada planilha em uma pasta de trabalho

Kutools for Excel - Turbine o Excel com mais de 300 ferramentas essenciais. Aproveite recursos de IA permanentemente gratuitos! Get It Now


Mais artigos relativos:

  • Converter vários arquivos Xls em arquivos Xlsx no Excel
  • Para converter um arquivo xls antigo do Excel em um novo arquivo xlsx, você pode aplicar o recurso Salvar como no Excel, mas, se houver vários arquivos xls que precisam ser convertidos, como lidar com essa tarefa de forma rápida e fácil?
  • Salvar todas as planilhas como valores apenas
  • Se você tiver uma pasta de trabalho que contém várias fórmulas, agora, você precisa distribuir este arquivo para outros usuários, você não deseja 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 você poderia salvar todas as planilhas como valores apenas sem copiar e colar uma por uma?
  • Botão de comando para salvar a planilha ativa como arquivo PDF
  • Ao trabalhar no Microsoft Excel, você pode enfrentar o problema de salvar a planilha ativa como um arquivo PDF. Neste artigo, você pode aprender como salvar uma planilha ativa como um arquivo PDF com código VBA por meio de um botão de comando. E se você também deseja salvar um intervalo ou cada planilha na pasta de trabalho ativa como um arquivo PDF individual, este artigo também pode ajudá-lo.
  • Divida uma mesa grande em várias mesas pequenas
  • Se você tiver uma planilha grande que contém várias colunas e centenas ou milhares de dados de linhas, agora, você deseja dividir essa tabela grande em várias tabelas pequenas com base no valor da coluna ou número de linhas para obter os seguintes resultados. Como você lidaria com essa tarefa no Excel?
  • Divida uma pasta de trabalho para separar arquivos do Excel
  • Pode ser necessário dividir uma pasta de trabalho grande para separar os arquivos do Excel, salvando cada planilha da pasta de trabalho como um arquivo individual do Excel. Por exemplo, você pode dividir uma pasta de trabalho em vários arquivos Excel individuais e, a seguir, entregar cada arquivo a uma pessoa diferente para lidar com ele. Ao fazer isso, você pode fazer com que certas pessoas lidem com dados específicos e os mantenha protegidos. Este artigo apresentará maneiras de dividir uma pasta de trabalho grande para separar arquivos do Excel com base em cada planilha.

Melhores ferramentas de produtividade de escritório

🤖 Assistente de IA do Kutools: Revolucionar a análise de dados com base em: Execução Inteligente   |  Gerar Código  |  Crie fórmulas personalizadas  |  Analise dados e gere gráficos  |  Invocar funções do Kutools...
Recursos mais comuns: Encontre, destaque ou identifique duplicatas   |  Excluir linhas em branco   |  Combine colunas ou células sem perder dados   |   Rodada sem Fórmula ...
Super pesquisa: VLookup de múltiplos critérios    VLookup de múltiplos valores  |   VLookup em várias planilhas   |   Pesquisa Difusa ....
Lista suspensa avançada: Crie rapidamente uma lista suspensa   |  Lista suspensa de dependentes   |  Lista suspensa de seleção múltipla ....
Gerenciador de colunas: Adicione um número específico de colunas  |  Mover colunas  |  Alternar status de visibilidade de colunas ocultas  |  Compare intervalos e colunas ...
Recursos em destaque: Foco da Grade   |  Vista de Design   |   Grande Barra de Fórmula    Gerenciador de pastas de trabalho e planilhas   |  Biblioteca (Auto texto)   |  Data Picker   |  Combinar planilhas   |  Criptografar/Descriptografar Células    Enviar e-mails por lista   |  Super Filtro   |   Filtro Especial (filtro negrito/itálico/tachado...) ...
15 principais conjuntos de ferramentas12 Texto Ferramentas (Adicionar texto, Remover Personagens, ...)   |   50+ de cores Tipos (Gráfico de Gantt, ...)   |   Mais de 40 práticos Fórmulas (Calcule a idade com base no aniversário, ...)   |   19 Inclusão Ferramentas (Insira o código QR, Inserir imagem do caminho, ...)   |   12 Conversão Ferramentas (Números para Palavras, Conversão de moedas, ...)   |   7 Unir e dividir Ferramentas (Combinar linhas avançadas, Dividir células, ...)   |   ... e mais

Aprimore suas habilidades de Excel com o Kutools para Excel e experimente uma eficiência como nunca antes. Kutools para Excel oferece mais de 300 recursos avançados para aumentar a produtividade e economizar tempo.  Clique aqui para obter o recurso que você mais precisa...


Office Tab traz interface com guias para o Office e torna seu trabalho muito mais fácil

  • Habilite a edição e leitura com guias em Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Abra e crie vários documentos em novas guias da mesma janela, em vez de em novas janelas.
  • Aumenta sua produtividade em 50% e reduz centenas de cliques do mouse para você todos os dias!