2 métodos eficazes para converter em lote várias pastas de trabalho do Excel para PDF Arquivos

Compartilhe agora:

Às vezes, você pode querer converter várias pastas de trabalho do Excel em PDF arquivos. Aqui, neste artigo, apresentaremos 2 métodos para obtê-lo em lotes.

Em alguns casos, pode ser necessário converter uma pasta de trabalho do Excel em uma PDF arquivo em que um PDF arquivo não pode ser modificado por outros facilmente. Como todos sabemos, é consideravelmente fácil converter uma pasta de trabalho do Excel em PDF, que pode ser obtido pelo recurso nativo "Salvar como", como o seguinte Método 1. No entanto, se houver muitas pastas de trabalho a serem convertidas em PDF, é melhor usar o Método 2 introduzido a seguir, que é muito mais eficiente. Agora, continue lendo para obtê-los em detalhes.

Método 1: Converter um por um

  1. Primeiro, abra uma pasta de trabalho do Excel para a qual você deseja converter PDF arquivo.
  2. Em seguida, vá ao menu “Arquivo” e clique na opção “Salvar como”.Salvar como
  3. Em seguida, na janela “Salvar como”, selecione “PDF” na lista suspensa de “Salvar como tipo”.Selecione "PDF" Tipo
  4. Depois disso, clique no botão “Opções” na janela “Salvar como”.
  5. Em seguida, na caixa de diálogo “Opções” subsequente, selecione “Pasta de trabalho inteira”.Selecione toda a pasta de trabalho
  6. Por fim, clique em “OK” e “Salvar” para concluir a conversão.
  7. Dessa forma, você pode converter as outras pastas de trabalho do Excel em PDF arquivos um por um manualmente.

Método 2: conversão em lote via VBA

  1. Desde o início, reúna todas as pastas de trabalho do Excel a serem convertidas em PDF em uma mesma pasta do Windows.
  2. Em seguida, inicie o aplicativo Excel.
  3. Em seguida, acesse o editor Excel VBA consultando “Como executar o código VBA no seu Excel".
  4. Em seguida, coloque o código a seguir em um módulo ou projeto.
Sub BatchOpenMultiplePSTFiles() Dim objShell As Object Dim objWindowsFolder As Object Dim strWindowsFolder As String 'Selecione a pasta específica do Windows Set objShell = CreateObject("Shell.Application") Set objWindowsFolder = objShell.BrowseForFolder(0, "Selecione uma pasta do Windows:", 0, "") Se não objWindowsFolder não for nada, então strWindowsFolder = objWindowsFolder.self.Path & "\" Chamar ProcessFolders(strWindowsFolder) 'Abrir a pasta do Windows Shell "Explorer.exe" & " " & strWindowsFolder, vbNormalFocus End If End Sub Sub ProcessFolders(strPath As String) Dim objFileSystem As Object Dim objFolder As Object Dim objFile As Object Dim objExcelFile As Object Dim objWorkbook As Excel.Workbook Dim strWorkbookName As String Set objFileSystem = CreateObject("Scripting.FileSystemObject") Set objFolder = objFileSystem.GetFolder( strPath) Para cada objFile em objFolder.Files strFileExtension = objFileSystem.GetExtensionName(objFile) Se LCase(strFileExtension) = "xls" Ou LCase(strFileExtension) = "xlsx" Então Set objExcelFile = objFile Set objWorkbook = Application.Workbooks.Open(objExcelFile .Path) strWorkbookName = Left(objWorkbook.Name, (Len(objWorkbook.Name) - Len(strFileExtension)) -1) objWorkbook.ExportAsFixedFormat Tipo:=xlTypePDF, Nome do arquivo:=strPath & strWorkbookName & ".pdf" objWorkbook.Close False End If Next 'Processar todas as pastas e subpastas If objFolder.SubFolders.Count > 0 Then For Each objSubFolder In objFolder.SubFolders If ((objSubFolder.Attributes And 2) = 0) And ((objSubFolder.Attributes And 4 ) = 0) Then ProcessFolders (objSubFolder.Path) End If Next End If End Sub

Código VBA - Conversão em lote de várias pastas de trabalho do Excel para PDF Arquivos

  1. Em seguida, clique na primeira sub-rotina e pressione a tecla “F5”.
  2. Na caixa de diálogo pop-up, selecione a pasta específica do Windows onde os arquivos do Excel são coletados.Selecione a pasta do Windows
  3. Em seguida, clique em “OK”.
  4. Quando a macro terminar, a pasta do Windows será aberta, na qual você pode ver o PDF arquivos, como a captura de tela a seguir.Novo PDF Arquivos

Comparação

Vantagens Desvantagens
Método 1 Bem fácil de operar Muito problemático ao converter várias pastas de trabalho do Excel
Método 2 Muito mais conveniente e rápido do que o Método 1 ao processar muitas pastas de trabalho Os usuários devem manter-se cautelosos com as macros maliciosas externas.

Em caso de corrupção de arquivo do Excel

Vários usuários do Excel já experimentaram corrupção de arquivo do Excel. Às vezes, o recurso de recuperação nativo do Excel pode restaurar o Excel corrompido arquivo. No entanto, às vezes não pode. Portanto, é altamente recomendável preparar uma poderosa ferramenta de correção do Excel, como DataNumen Excel Repair.

Introdução do autor:

Shirley Zhang é especialista em recuperação de dados em DataNumen, Inc., líder mundial em tecnologias de recuperação de dados, incluindo recuperar sql e produtos de software de reparo do Outlook. Para mais informações visite www.datanumen.com

Compartilhe agora:

5 respostas para “2 métodos eficazes para converter em lote várias pastas de trabalho do Excel para PDF Arquivos"

  1. Leuk conceito Batchconversie via VBA:
    Ele também trabalhou o código no texto Set objFolder (“Scripting.FileSystemObject = strPath) não mais.
    Zou mooi zijn als de scherm afdruk groter was dan wis je wat erin kon komen te staan.
    Pop up venster komt bem op.

  2. Obrigado por isso. Eu tenho pastas de trabalho que têm duas planilhas em cada uma, existe uma maneira de isso funcionar para criar o PDF com as duas páginas inteiras, pois atualmente está criando o PDFs mais de 5 páginas.

Deixe um comentário

O seu endereço de e-mail não será publicado. Os campos obrigatórios são marcados com *