`
xieyunbiao
  • 浏览: 38462 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

用WORD中的vba批量转换为PDF

阅读更多

转载自:licanli2082@126网易博客

对于只是简单运行的方法,步骤如下:

1. 让WORD2007、2010调出开发选项卡。调出的办法是,点击WORD左上角的圆圈形按钮,从下拉菜单中选择”选项“,然后点击左侧的常规选项卡,再从右边窗口中选中”显示开发工具“
 
2. 回到WORD主界面,选择”开发工具“面板栏,从这个面板的左边选择”宏“按钮
3. 在宏窗口中输入一个宏名字(任意),然后点新建。
4. 在宏编辑窗口中,将下面的代码粘贴到sub与end sub中间,然后点绿色三角形的运行按钮即可
5. 浏览选择要转换的WORD文档,确定,看窗口状态栏提示完成,即可看到所有WORD文档转换了PDF在原目录(原来的WORD文档不会被影响,请放心)
如下图所示,

 

图片

 

Application.DisplayAlerts = False
Application.ScreenUpdating = False
 
Dim fDialog As FileDialog
Set fDialog = Application.FileDialog(msoFileDialogFilePicker)
Dim vrtSelectedItem As Variant
Dim wdDoc As Document
Dim showFolder As Boolean
showFolder = False
With fDialog
.Filters.Add "Word文件", "*.doc;*.docx;*.docm", 1
If .Show = -1 Then
For Each vrtSelectedItem In .SelectedItems
'如果选择了本文档则跳过
If InStrRev(vrtSelectedItem, ThisDocument.Name) = 0 Then
On Error Resume Next
Set wdDoc = Application.Documents.Open(vrtSelectedItem, ReadOnly:=True)
wdDoc.SaveAs Left(vrtSelectedItem, Len(vrtSelectedItem) - 5), wdFormatPDF
wdDoc.Close False
 
End If
Next vrtSelectedItem
If showFolder Then Call Shell("explorer.exe " & Left(fDialog.SelectedItems(1), _
InStrRev(fDialog.SelectedItems(1), "")), vbMaximizedFocus)
End If
End With
 
Set fDialog = Nothing
Application.ScreenUpdating = True
Application.DisplayAlerts = True
分享到:
评论

相关推荐

    VBA实现批量采集文件夹下PDF中的值到TXT中(office2013)

    本话题聚焦于使用VBA(Visual Basic for Applications)编程语言,结合Office 2013中的Word功能,来实现批量从PDF文件中提取特定数据并保存到TXT文件的过程。这种方法特别适用于那些需要处理大量含有固定格式信息的...

    word批量转换pdf工具

    自己闲时为朋友做的小工具,功能实现将选定文件夹里面的word文档批量转换成pdf文档,可选择存放原文件夹,也可存放其他选定的文件夹。说明下:闲时做的小工具,利用的office的功能实现批量,细节方面未做处理,另因...

    自己编写的批量word VBA转PDF工具

    自己编写的批量word VBA转PDF工具需要安装Acrobat 9 Pro.exe并引用即可实现PDF不限制转换

    VB程序Word转换成PDF

    VBA程序将Word转成PDF,可以做出WSF供Java和C程序调用。此程序调通过,实际项目上用到过,仅供参考。

    批量word转PDF,PDF合并

    例如,Python中可以使用PyPDF2的`readFile()`读取PDF,`appendPage()`添加页面,最后用`writeFile()`创建新PDF。 在实际操作中,特别需要注意的是,中文文件名和路径的问题。由于编码差异,不正确地处理中文字符...

    在word通过VBA打开excel数据文件

    通过上述代码示例,我们可以看到如何在Word文档中利用VBA调用Excel数据,并将其展示在Word表格中。这种方式极大地提高了数据处理的灵活性和效率。对于经常需要在不同文档间切换查看数据的工作场景来说,这是一个非常...

    office转html或pdf office批量转换器

    Office转HTML或PDF批量转换器是一款实用工具,主要用于将Microsoft Office文档快速、高效地转换为HTML网页或PDF格式。这个转换器能够处理大量的文件,节省用户手动操作的时间,尤其适用于那些需要频繁进行文件格式...

    扫描件pdf批量转换doc、txt

    扫描件的pdf批量转换为doc、TXT文档;准确,速度快; 其中利用了OCR光学识别技术。

    WORD文档另存为PDF文件

    例如,使用VBA(Visual Basic for Applications)编程可以在Word或Excel中创建宏,批量执行文件转换操作。 总的来说,将Word文档另存为PDF是一种常见的需求,无论是为了保持文档的一致性,还是为了增强文件的安全性...

    从Word表格批量提取数据到Excel.zip

    市场上也有一些第三方软件,如“Tabula”或“Text-to-Spreadsheet”,它们专门用于从PDF或Word文档中提取表格数据到Excel。但请注意,这些工具可能不适用于所有情况,且可能会丢失一些格式信息。 五、手动操作的...

    ptf转化Word (pdf to Word)小软件

    4. **软件操作流程**:通常,用户只需上传PDF文件到软件中,选择转换为Word选项,然后下载转换后的文件。部分软件还支持拖放功能和批量转换。 5. **安全性与隐私**:使用在线转换服务时,用户需注意数据安全,确保...

    批量处理word和pdf文档

    在IT行业中,批量处理文档是一项常见且高效的任务,尤其对于处理大量Word和PDF文件时,手动操作既耗时又容易出错。批量处理能够自动化这些任务,提高工作效率,确保一致性。这里我们将探讨如何批量处理Word和PDF文档...

    文档格式转换_word_文档格式转换_

    文档格式转换是将一个文件从一种类型转化为另一种类型的过程,例如从.doc(Word文档)转换为.pdf(便携式文档格式),或者从.docx(Word2007及以后版本的文档)转换为.txt(纯文本文件)。在许多情况下,这样的转换...

    批量转换Word文件为pdf文件.bas

    本文档提供了一个VBA宏脚本,用于将指定文件夹内的所有Excel文件合并到一个新的Excel文件中。脚本首先创建一个新的工作簿作为目标文件,然后遍历指定文件夹中的所有Excel文件(`.xls` 和 `.xlsx` 格式),将每个文件...

    获取批量Word文件名,并批量删除其中的分隔符

    本文将深入解析如何利用VBA脚本实现批量获取Word文件名并批量删除其中的特定分隔符,即换行符(在VBA中通常表示为`^m`),这一过程对于数据清洗、文本格式化等场景尤为关键。 ### 核心知识点:批量获取Word文件名 ...

    PPT转换为WORD

    - 高级用户可以通过编写脚本或利用Office的VBA宏实现批量转换多个PPT文件,这对于处理大量文件非常有效。 了解以上知识点后,你可以根据实际需求选择合适的方法将PPT转换为Word,提高工作效率,并确保内容的准确性...

    Word批量处理.zip

    8. **PDF转换**:有时我们需要将Word文档转换为PDF格式,批量处理工具能帮助我们快速完成这个过程,保持原始格式不变。 9. **元数据管理**:批量处理工具可以修改Word文档的元数据,如作者信息、创建日期等,这对于...

    守柔WORD编程代码集

    "守柔WORD编程代码集" 是一个专门针对Word VBA编程的资源集合,它包含了大量实用的VBA代码示例,旨在帮助用户更好地利用...无论你是初级还是高级VBA程序员,这个代码集都能为你的Word自动化之路提供宝贵的资源和灵感。

    PDF/PPT/WORD转成图片源码

    在IT行业中,转换文档格式是一项常见的任务,尤其在处理PDF、PPT和Word文档时。这些文件类型在不同场景下各有优势,但有时我们需要将它们转换为图片格式,以实现更好的分享、展示或保护版权。这个名为"PDF/PPT/WORD...

    如何批量删除word文本框而保留其中的内容.pdf

    从提供的文件信息来看,文档的标题为《如何批量删除Word文本框而保留其中的内容.pdf》,描述也同样是这个标题。虽然给出的【标签】部分为空,但我们可以从标题和描述中推断出文档主要讲述的是关于Microsoft Word...

Global site tag (gtag.js) - Google Analytics