しばらく前にWebから次のVBAコードを入手しました。
Private Sub btnCreatePDF_Click()
Dim MyPath As String
Dim MyFilename As String
MyPath = "D:\reports\"
MyFilename = "KS1.pdf"
'Open report preview and auto-save it as a PDF
DoCmd.OpenReport "Rpt_KS1", acViewPreview
DoCmd.OutputTo acOutputReport, "", acFormatPDF, MyPath & MyFilename, False 'Change false to true here to auto-open the saved PDF
'Close the previewed report
DoCmd.Close acReport, "Rpt_KS1"
End Sub
これは、MS Accessでレポートの単一のPDF(最大30ページを含む)を作成するためのものであり、必要なものに対して正常に機能します。ただし、レポートを30ページ程度に分割し、各ページのPDFを作成する必要があります。これをどのように行うことができるか考えていますか?レポートに「ユーザー名」が含まれているか、分割に役立つ場合は一意のIDを追加できます。