Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 19953|回复: 9

如何使用VBA 打印PDF文件

[复制链接]
发表于 2013-6-2 21:50 | 显示全部楼层 |阅读模式
如何使用VBA 打印PDF文件?
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
 楼主| 发表于 2013-6-2 21:50 | 显示全部楼层
回复

使用道具 举报

发表于 2013-6-2 21:58 | 显示全部楼层
office2010可以另存为PDF;如果你要打印非office文件,也可以安装虚拟打印机,直接打印成PDF。
回复

使用道具 举报

发表于 2013-6-2 21:58 | 显示全部楼层
2010自带这个功能。
回复

使用道具 举报

发表于 2013-6-2 22:04 | 显示全部楼层
用ExportAsFixedFormat
在工作簿,工作表,单元格都有这个方法,参数指定为PDF为型就成了。
回复

使用道具 举报

发表于 2013-6-2 22:05 | 显示全部楼层
QQ截图20130602220534.jpg
回复

使用道具 举报

发表于 2013-6-2 22:06 | 显示全部楼层
ExportAsFixedFormat 方法用于将工作簿发布为 PDF 或 XPS 格式。
版本信息
已添加版本:  Excel 2007

语法

表达式.ExportAsFixedFormat(Type, Filename, Quality, IncludeDocProperties, IgnorePrintAreas, From, To, OpenAfterPublish, FixedFormatExtClassPtr)

表达式   一个代表 Workbook、Sheet、Chart 或 Range 对象的变量。

参数

名称 必选/可选 数据类型 说明
Type 必选 XlFixedFormatType 可以是 xlTypePDF,也可以是 xlTypeXPS。
Filename 可选 Variant 一个字符串,指示要保存的文件的名称。可以包括完整路径,否则 Excel 会将文件保存在当前文件夹中。
Quality 可选 Variant 可设置为 xlQualityStandard 或 xlQualityMinimum。
IncludeDocProperties 可选 Variant 设置为 True 以指明应包含文档属性,或设置为 False 以指明应省略文档属性。
IgnorePrintAreas 可选 Variant 如果设置为 True,则忽略在发布时设置的任何打印区域。如果设置为 False,则使用在发布时设置的打印区域。
From 可选 Variant 发布的起始页码。如果省略此参数,则从起始位置开始发布。
To 可选 Variant 发布的终止页码。如果省略此参数,则发布至最后一页。
OpenAfterPublish 可选 Variant 如果设置为 True,则在发布文件后在查看器中显示文件。如果设置为 False,则发布文件,但不显示文件。
FixedFormatExtClassPtr 可选 Variant 指向 FixedFormatExt 类的指针。
回复

使用道具 举报

发表于 2013-6-2 22:24 | 显示全部楼层
我觉得先看您所使用的Excel是哪种版本,因为在不同版本中处理方法是不一样的,正如上面各位所说的Excel2007与Excel2010各不相同,而Excel2003又不同,好象需要安装程序。

将Excel文档虚拟打印为PDF文件.rar

125.56 KB, 下载次数: 364

回复

使用道具 举报

发表于 2013-6-2 23:21 | 显示全部楼层
03的话,你得安装PDF打印机才成。
回复

使用道具 举报

发表于 2015-11-6 20:24 | 显示全部楼层
今天刚试了试,不错!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-27 22:39 , Processed in 0.422111 second(s), 12 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表