我有使用的訂單編號從查詢拉訂單的形式報告列表運行,大量做訂單時,我必須轉移-F9刷新查詢與新號碼和打印到PDF。是否有任何方式宏或VBA輸入一個列表或最好是一組參數。打開,打印和關閉報告通過參數
說我想拉起並打印訂單1-100。而不是手動刷新報告一百次,並打印如何指示訪問爲我做這件事?獎勵積分,如果我可以設置參數填寫PDF標題...
很抱歉,如果這是一個簡單的問題。我試圖用Google搜索,但我認爲我沒有使用正確的術語。
我有使用的訂單編號從查詢拉訂單的形式報告列表運行,大量做訂單時,我必須轉移-F9刷新查詢與新號碼和打印到PDF。是否有任何方式宏或VBA輸入一個列表或最好是一組參數。打開,打印和關閉報告通過參數
說我想拉起並打印訂單1-100。而不是手動刷新報告一百次,並打印如何指示訪問爲我做這件事?獎勵積分,如果我可以設置參數填寫PDF標題...
很抱歉,如果這是一個簡單的問題。我試圖用Google搜索,但我認爲我沒有使用正確的術語。
當你說PDF的標題,我想你指的是文件名?由於您沒有提到用於報告的任何標題參數的名稱。
Sub printPDF(firstRec As Integer, lastRec As Integer, rptTitle As String)
Dim recCount As Integer
recCount = firstRec
Do Until recCount = lastRec
DoCmd.SetParameter "[paramName]", recCount
DoCmd.OutputTo acOutputReport, "[reportName]", acFormatPDF, CurrentProject.Path & "\" & rptTitle & "_" & recCount & ".pdf", False
recCount = recCount + 1
Loop
End Sub
變化[所以reportName]您報告的名稱,以及[PARAMNAME]的參數,你的名字(大概)通過備案編號。那麼你應該得到的.pdf文件名爲[標題] _ [orderNo] .PDF訂單數從firstRec到lastRec。
是的,文件名抱歉。我會嘗試這段代碼,並讓它知道它是否工作。看起來很有希望。 –
您將在這裏得到了很多更多的幫助,發佈您現有的代碼,並詢問它的問題。 – enderland
@enderland我其實沒有任何代碼。我甚至不知道從哪裏開始使用VBA /宏。我很抱歉地說。 –