如何使用VBA 将Access报表保存为指定文件名的PDF文件(自动命名pdf文件名)?

 我来答
kljoy100
推荐于2017-11-25 · TA获得超过380个赞
知道小有建树答主
回答量:178
采纳率:0%
帮助的人:143万
展开全部
如果是Access2010, 可按以下类似语句输出:
DoCmd.OutputTo acOutputReport, "报表名", acFormatPDF, "pdf文件名", True
如果是Access2003,请参见这篇文章:
http://blog.csdn.net/fangxinggood/article/details/599045
追问
Access2007用哪个?        同Access2010吗?
谢谢!
追答
没用过Access2007。你可先到微软网站下载一个SaveASPdfAndXps的插件后,再到VBE的对象浏览器查找有无acFormatPDF的常量。如果有,方法同2010;如果无,看引用中有无可能引用新的插件,再到VBE的对象浏览器研究下他的属性方法。如果也不行,就只好用虚拟打印机的方法了。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wayne_h
2012-09-29 · TA获得超过5336个赞
知道大有可为答主
回答量:2332
采纳率:75%
帮助的人:935万
展开全部
不可以。
access是数字性质的,而pdf是图像性质的。这之间只能通过专用工具或者虚拟打印之类的方法转换过去。
更多追问追答
追问
谢谢你的回答. 但我只是想用代码自动的保存指定的文件名的PDF文件. 手动输入文件名保存PDF文件已经实现.
追答
手动输入的文件名并不是真正的pdf,真正的pdf,是发送给对方后,对方无法修改。
而你手动输入文件名保存,别人依然是可以轻松转换回来的。
不过,根据你的追问,我理解你的意思是,让vba自动保存文件,名字系统自动起一个?这个还真没研究过。 回头我试试。
刚才给你咨询了这方面比较有经验的同事。他说。
中 "高级编程 "章中有源码,直接copy即可
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
肖张9
2018-11-12
知道答主
回答量:2
采纳率:0%
帮助的人:2184
展开全部
你好 你的问题解决了吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式