运行代码时将Access Report导出到保存的PDF文件的简单VBA代码

时间:2016-01-14 20:39:35

标签: vba ms-access access-vba

我在这里寻找一个非常简单的解决方案。我只是想要一个可以反复运行的vba脚本,将相同的Access报告(随着时间的推移而变化)一遍又一遍地保存到同一个文件中。我每次都需要它是相同的名称,并且不希望被提示文件名已经存在。在我的研究中,感觉以下应该有效,但事实并非如此。任何人都可以提供执行此任务的简单脚本吗?

 Sub program()
 DoCmd.OutputTo acOutputReport, "Employee1",  
 acFormatPDF,"C:\Users\desktop\PDFs\Report1.pdf"
 End Sub

1 个答案:

答案 0 :(得分:5)

添加一个行继续符(下划线:_)以指示DoCmd.OutputTo后面的行应被视为同一逻辑指令的一部分:

DoCmd.OutputTo acOutputReport, "Employee1", _ 
acFormatPDF,"C:\Users\desktop\PDFs\Report1.pdf"

行继续符必须至少有一个空格,并且在行继续之后不能有任何字符。