我在这里寻找一个非常简单的解决方案。我只是想要一个可以反复运行的vba脚本,将相同的Access报告(随着时间的推移而变化)一遍又一遍地保存到同一个文件中。我每次都需要它是相同的名称,并且不希望被提示文件名已经存在。在我的研究中,感觉以下应该有效,但事实并非如此。任何人都可以提供执行此任务的简单脚本吗?
Sub program()
DoCmd.OutputTo acOutputReport, "Employee1",
acFormatPDF,"C:\Users\desktop\PDFs\Report1.pdf"
End Sub
答案 0 :(得分:5)
添加一个行继续符(下划线:_
)以指示DoCmd.OutputTo
后面的行应被视为同一逻辑指令的一部分:
DoCmd.OutputTo acOutputReport, "Employee1", _
acFormatPDF,"C:\Users\desktop\PDFs\Report1.pdf"
行继续符必须至少有一个空格,并且在行继续之后不能有任何字符。