Às vezes, você precisará converter seus arquivos do Excel em PDF. Por exemplo, ao enviar arquivos para seus colegas ou chefes. Você pode enviar o arquivo como um arquivo do Excel. No entanto, a apresentação é melhor e mais profissional se estiver em formato PDF. Mas como você pode converter arquivos do Excel em PDFs? Você pode salvar isso como um PDF usando VBA.
Neste artigo, você aprenderá como fazer isso.
Parte 1. O que é VBA?
VBA significa (Visual Básico para Aplicações) "Visual Basic for Applications." A Microsoft Corp. desenvolveu essa linguagem de programação e a integrou aos aplicativos do MS Office. Ele permite que você acesse funções além das oferecidas por aplicativos como o MS Excel. Além disso, o VBA permite personalizar aplicativos para atender às suas necessidades específicas.
A Microsoft escreveu programas do MS Office usando VBA. E o VBA funciona como uma linguagem de programação interna nesses programas. Então, essencialmente, o VBA permite que você "herde" os poderes do desenvolvedor. Ele permite adicionar recursos aos programas do MS Office para ajudá-lo a automatizar os processos do computador.
Mas é claro que primeiro você precisa saber codificar usando a linguagem de programação VBA.
Parte 2. Como salvar (imprimir para) Excel em PDF usando VBA
O VBA permite salvar arquivos do Excel como PDFs. Ou seja, se você souber os códigos corretos e como inserir códigos VBA no Excel. Nem todo mundo tem conhecimento sobre isso. Não se preocupe. Nós cuidamos de você. Abaixo estão os códigos que você vai precisar.
1. Salvar planilhas ativas do Excel como PDF com VBA
Suponha que você não precise salvar toda a pasta de trabalho como PDF. Você só precisa salvar a planilha ativa ou a planilha que está visualizando no momento. Aqui está o que você deve fazer.
- Abra a pasta de trabalho do Excel com o MS Excel.
- Verifique se você está visualizando a planilha que deseja salvar como PDF.
- Pressione "Alt + F11" no teclado para abrir o VBE (Visual Basic Editor).
- Encontre o nome da pasta de trabalho no painel "Project-VBAProject". Clique com o botão direito no botão.
- Clique "Insert" > "Module."
- Cole este código:
Sub SaveActiveSheetsAsPDF()
Dim saveLocation As String
saveLocation = "C:\Users\marks\OneDrive\Documents\myPDFFile.pdf"
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, _
Filename:=saveLocation
End Sub
Nota: Edite o que está na linha saveLocation. Coloque um caminho para a pasta onde deseja que o PDF seja armazenado. Além disso, altere "myPDFFile.pdf" para o nome de arquivo desejado.
- Pressione "CTRL + S" para salvar sua pasta de trabalho. Uma caixa de diálogo aparecerá. Clique "Não."
- Clique na lista suspensa "Salvar como tipo" na caixa de diálogo "Salvar como". Selecione "Excel macro-enabled workbook."
- Pressione "Alt +Q."
- Abra a pasta de trabalho habilitada para macro que você acabou de criar. Pressione "Alt+F8."
- Selecione a Macro que você criou anteriormente > clique em "Executar".
- Verifique a pasta que você especificou no código para procurar o arquivo PDF gerado.
2. Use o VBA para salvar pastas de trabalho ativas do Excel como PDF
Então, e se você realmente quiser salvar toda a pasta de trabalho como PDF? Aqui está o que você deve fazer:
- Abra a pasta de trabalho do Excel com o MS Excel.
- Abra o VBE pressionando "Alt + F11."
- Encontre o nome da pasta de trabalho no painel "Project-VBAProject". Clique com o botão direito no botão.
- Clique "Insert" > "Module."
- Cole este código:
Sub SaveActiveWorkbookAsPDF()
Dim saveLocation As String
saveLocation = "C:\Users\marks\OneDrive\Documents\myPDFFile.pdf"
ActiveWorkbook.ExportAsFixedFormat Type:=xlTypePDF, _
Filename:=saveLocation
End Sub
Nota: Edite o que está na linha saveLocation. Coloque um caminho para a pasta onde deseja que o PDF seja armazenado. Além disso, altere "myPDFFile.pdf" para o nome de arquivo desejado.
- Pressione "CTRL + S" para salvar sua pasta de trabalho. Uma caixa de diálogo aparecerá. Clique "Não."
- Clique na lista suspensa "Salvar como tipo" na caixa de diálogo "Salvar como". Selecione "Pasta de trabalho habilitada para macro do Excel."
- Pressione "Alt + Q".
- Abra a pasta de trabalho habilitada para macro que você acabou de criar. Pressione "Alt+F8."
- Selecione a Macro que você criou anteriormente > clique em "Executar".
- Verifique a pasta que você especificou no código para procurar o arquivo PDF gerado.
3. Salvar partes selecionadas de um Excel como PDF
Agora, e se você não quiser salvar toda a pasta de trabalho como PDF? Além disso, você não precisa salvar a planilha inteira. Você pode selecionar as células que deseja incluir no PDF. Siga esses passos:
- Abra a pasta de trabalho do Excel com o MS Excel.
- Selecione as células que deseja que apareçam no arquivo PDF.
- Abra o Editor do Visual Basic pressionando "Alt + F11."
- Encontre o nome da sua pasta de trabalho no painel "Project-VBAProject" e clique com o botão direito nela.
- Clique "Insert" > "Module."
- Cole este código:
Sub SaveSelectionAsPDF()
Dim saveLocation As String
saveLocation = "C:\Users\marks\OneDrive\Documents\myPDFFile.pdf"
Selection.ExportAsFixedFormat Type:=xlTypePDF, _
Filename:=saveLocation
End Sub
Nota: Edite o que está na linha saveLocation. Coloque um caminho para a pasta onde deseja que o PDF seja armazenado. Além disso, altere "myPDFFile.pdf" para o nome de arquivo desejado.
- Pressione "CTRL + S" para salvar sua pasta de trabalho. Uma caixa de diálogo aparecerá. Clique "Não."
- Clique na lista suspensa "Salvar como tipo" na caixa de diálogo "Salvar como". Selecione "Pasta de trabalho habilitada para macro do Excel".
- Pressione "Alt + Q."
- Abra a pasta de trabalho habilitada para macro que você acabou de criar. Pressione "Alt+F8."
- Selecione a Macro que você criou anteriormente > clique em "Executar".
- Verifique a pasta que você especificou no código para procurar o arquivo PDF gerado.
4. Salve cada planilha como um PDF separado
E se você precisar salvar todas as planilhas na pasta de trabalho? No entanto, cada folha deve ser um arquivo PDF separado. Você pode seguir o método para salvar a planilha ativa como um PDF para cada planilha. Mas isso vai demorar muito. Em vez disso, você pode fazer isso:
- Abra a pasta de trabalho do Excel com o MS Excel.
- Pressione "Alt + F11" para abrir o VBE.
- Encontre o nome da pasta de trabalho no painel "Project-VBAProject" e clique com o botão direito do mouse.
- Clique "Insert" > "Module."
- Cole este código:
Sub LoopSheetsSaveAsPDF()
Dim ws As Worksheet
For Each ws In ActiveWorkbook.Worksheets
ws.ExportAsFixedFormat Type:=xlTypePDF, _
Filename:=ThisWorkbook.Path & "/" & ws.Name & ".pdf"
Next
End Sub
Observação: esse método salvará os PDFs na mesma pasta da pasta de trabalho. De acordo com os nomes dos documentos PDF, eles serão baseados no nome da pasta de trabalho.
- Pressione "CTRL + S" para salvar sua pasta de trabalho. Uma caixa de diálogo aparecerá. Clique "Não."
- Clique na lista suspensa "Salvar como tipo" na caixa de diálogo "Salvar como". Selecione "Pasta de trabalho habilitada para macro do Excel."
- Pressione "Alt + Q."
- Abra a pasta de trabalho habilitada para macro que você acabou de criar. Pressione "Alt+F8."
- Selecione a Macro que você criou anteriormente > clique em "Executar".
- Verifique a pasta que você especificou no código para procurar o arquivo PDF gerado.
Parte 3. Salvar Excel como PDF sem VBA
Salvar pastas de trabalho do Excel como PDFs usando o VBA é incrível. Você só precisa de duas coisas: (1) MS Excel instalado em seu computador e (2) conhecimento da linguagem de programação VBA.
O problema é que essas duas coisas não são muito acessíveis. Você pode não ter uma licença para o MS Excel, então você só pode usá-lo para visualizar pastas de trabalho. A versão online não permite o uso de macros. Falando das próprias macros, nem todos podem escrevê-las. Portanto, você procurará códigos VBA escritos por outras pessoas na Internet.
Aqui está uma sugestão. Use o software PDF para converter arquivos do Excel em arquivos PDF. É muito mais fácil. Além disso, você terá uma ferramenta que pode usar para editar os PDFs que você criará.
Wondershare PDFelement - Simplifique a conversão de Excel para PDF
PDFelement é um dos softwares de PDF mais populares. Você pode dizer que é um nome familiar. Este programa permite editar, combinar, compactar, converter PDFs e muito mais. O tempo provou como o PDFelement é confiável. Além de seus recursos sofisticados, este software também possui uma interface fácil de usar.
Baixe Grátis
Baixe Grátis
Baixe Grátis
Baixe Grátis
100% Seguro | Sem software malicioso | Impulsionado por IA
Você pode usar o PDFelement para converter pastas de trabalho do Excel em arquivos PDF.
Converter Excel para PDF com Wondershare PDFelement
Siga estas etapas para converter um arquivo do Excel em um PDF.
- Instale e abra o PDFelement.
- Clique em "Abrir PDF" > "Do arquivo".
- Selecione o arquivo do Excel que você deseja converter em PDF.
- PDFelement automaticamente converterá o arquivo. Em seguida, abrirá o PDF gerado. Revise o PDF.
- Salve o arquivo pressionando "CTRL + S" no teclado ou clicando em "Arquivo" > "Salvar" ou no botão "Salvar" na barra de ferramentas superior.
Além de converter Excel para PDF, você também pode usar o PDFelement para converter PDF para Excel, Word, imagem ou outros formatos de arquivo do Microsoft Office. Confira o vídeo abaixo para saber mais:
Baixe Grátis
Baixe Grátis
Baixe Grátis
Baixe Grátis
100% Seguro | Sem software malicioso | Impulsionado por IA
Conclusão
Você não pode salvar pastas de trabalho do Excel como arquivos PDF usando o MS Excel. Isso pelo menos se você não souber como usar códigos VBA para adicionar essa função. Mas isso não é fácil, mesmo que você conheça os recursos do Visual Basic Editor integrado ao MS Excel. Você precisa saber como codificar usando o VBA ou pesquisar quais códigos inserir no VBE.
Portanto, usar um software de PDF como o PDFelement para converter arquivos do Excel em PDFs é sábio. Ele simplifica a conversão, permitindo que você transforme arquivos do Excel em PDFs com mais facilidade. Como bônus, você terá uma incrível ferramenta de PDF instalada em seu dispositivo.