VBA即用型代码手册:利用函数保存为PDF文件UseFunctionSaveAsPDF

我给VBA下的定义:VBA是个人小型自动化处理的有效工具。可以大大提高自己的劳动效率,而且可以提高数据的准确性。我这里专注VBA,将我多年的经验汇集在VBA系列九套教程中。

作为我的学员要利用我的积木编程思想,积木编程最重要的是积木如何搭建及拥有积木。在九套教程中我给出了大量的积木,同时讲解了如何搭建。为了让学员拥有更多的积木,我开始着手这部**《** VBA即用型代码手册(汉英)》 的创作**,** 这部手册约600页,集合约500多个的案例,案例我用汉语和英语同时发布,一方面学员从中可以更好的领会和掌握VBA中用到的一些英语知识,另一方面,大家可以看到各种各样的积木。这部手册是大家学习和工作中的不可多得的实用资料。今日的内容是:VBA即用型代码手册: 利用函数保存为PDF文件Use Function SaveAsPDF

分享成果,随喜正能量】334其实人与人之间都是相互的,你为别人铺路,别人为你搭桥,你给别人难堪,别人给你添堵,真正有智慧的人都明白,人生是相互成全的。

第六章 Word对象及示例

Word Objects and Macro Examples

11 利用函数保存为PDF文件Use Function SaveAs PDF

Sub mynzCallSaveAsPDF()

Call MacroSaveAsPDFwParameters("C:\Users\Public\Documents", "example.docx")

End Sub

Sub MacroSaveAsPDFwParameters(Optional strPath As String, Optional strFilename As String)

If strFilename = "" Then

strFilename = ActiveDocument.Name

End If

'extract just file name without extension

If InStr(1, strFilename, ".") > 0 Then

strFilename = Left$(strFilename, InStrRev(strFilename, ".") - 1)

End If

If strPath = "" Then

If ActiveDocument.Path = "" Then

strPath = Options.DefaultFilePath(wdDocumentsPath) & Application.PathSeparator

Else

strPath = Options.DefaultFilePath(wdDocumentsPath) & Application.PathSeparator

End If

End If

On Error GoTo EXITHERE

ActiveDocument.ExportAsFixedFormat OutputFileName:= _

strPath & strFilename & ".pdf", _

ExportFormat:=wdExportFormatPDF, _

OpenAfterExport:=False, _

OptimizeFor:=wdExportOptimizeForPrint, _

Range:=wdExportAllDocument, _

IncludeDocProps:=True, _

CreateBookmarks:=wdExportCreateWordBookmarks, _

BitmapMissingFonts:=True

Exit Sub

EXITHERE:

MsgBox "Error: " & Err.Number & " " & Err.Description

End Sub

  • 本节内容参考程序文件:Chapter06.docm

我20多年的VBA实践经验,全部浓缩在下面的各个教程中:

相关推荐
badhope15 小时前
Mobile-Skills:移动端技能可视化的创新实践
开发语言·人工智能·git·智能手机·github
码云数智-园园16 小时前
微服务架构下的分布式事务:在一致性与可用性之间寻找平衡
开发语言
C++ 老炮儿的技术栈17 小时前
volatile使用场景
linux·服务器·c语言·开发语言·c++
hz_zhangrl17 小时前
CCF-GESP 等级考试 2026年3月认证C++一级真题解析
开发语言·c++·gesp·gesp2026年3月·gespc++一级
Liu6288817 小时前
C++中的工厂模式高级应用
开发语言·c++·算法
IT猿手17 小时前
基于控制障碍函数的多无人机编队动态避障控制方法研究,MATLAB代码
开发语言·matlab·无人机·openclaw·多无人机动态避障路径规划·无人机编队
AI科技星17 小时前
全尺度角速度统一:基于 v ≡ c 的纯推导与验证
c语言·开发语言·人工智能·opencv·算法·机器学习·数据挖掘
sunwenjian88617 小时前
Java进阶——IO 流
java·开发语言·python
波特率11520017 小时前
const关键字与函数的重载
开发语言·c++·函数重载
FL162386312918 小时前
[C#][winform]segment-anything分割万物部署onnx模型一键抠图演示
开发语言·c#