简单的VBA代码可在运行代码时将访问报告导出到保存的PDF文件

Bou*_*uje 4 ms-access vba access-vba

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

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

Han*_*sUp 5

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

DoCmd.OutputTo acOutputReport, "Employee1", _ 
acFormatPDF,"C:\Users\desktop\PDFs\Report1.pdf"
Run Code Online (Sandbox Code Playgroud)

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