0
我有一個宏,它運行一系列步驟並在MS Acces.s中輸出一個報告。我希望使用我的表單中的變量來命名此報告並存儲在一個特定的文件。無法使用RunCode從訪問宏調用我的VBA例程
我寫了VB代碼來做同樣的事情。
它運行得非常好,當我運行的代碼,但從宏不起作用!
Private Sub FileLocator()
If [Forms]![Date Form].[Frame37] = 1 Then
MsgBox ("Working")
x = [Forms]![Date Form].List29
Else
x = [Forms]![Date Form].List25
End If
DoCmd.OutputTo acOutputReport, "41_Webtime less than 40 hours chart", "PDFFormat(*.pdf)", "C:\" & x & "\" & x & ".pdf", True, "", , acExportQualityPrint
End Sub
從我的宏我叫Forms![Date Form]!FileLocator
在RunCode
[MS Access RunCode宏無法找到我的過程]的可能重複(http://stackoverflow.com/questions/17244980/ms-access-runcode-macro-cannot-find-my-procedure) –
不!將其更改爲功能也不起作用。不顯示任何錯誤。但只是沒有運行該功能或子 –
函數需要在「常規」VBA模塊中,而不是在特定形式的類模塊中。在Access中執行'Create> Module',然後將該函數作爲'Public Function'移動到那裏。 –