【发布时间】:2016-12-06 20:09:31
【问题描述】:
我有一个脚本,我想在 MS Access 中运行以将后期绑定的选定工作簿中的所有工作表导出到特定位置的单个 PDf,其中 PDF 文件名是工作表的名称。以下是我到目前为止所拥有的,但我无法弄清楚导出代码是什么。我曾尝试修改 Excel VBA 代码 (Excel VBA to Export Selected Sheets to PDF) 以导出,但它在每一步都不断返回编译错误。
Dim xls As Object
Dim wkb As Object
Dim wks1 As Object
Dim wks2 As Object
Dim wks3 As object
Set xls = CreateObject("Excel.Application")
Set wkb = xls.Workbooks.Open("\\EXCHSVR1\stone\Mold_Books\" & mold_id & "\" & Mid(Mid(strFlpath, InStrRev(strFlpath, "/") + 1), InStrRev(strFlpath, "\") + 1))
Set wks1 = wkb.Worksheets(1)
'code to export the first worksheet to "C:\test\" & wks1.name
Set wks2 = wkb.Worksheets(2)
'code to export the second worksheet to "C:\test\" & wks2.name
Set wks3 = wkb.Worksheets(3)
'code to export the third worksheet to "C:\test\" & wks3.name
【问题讨论】:
-
对不起,我错过了。是的,我确实参考了早期代码中的工作簿。我在上面加了
-
move Set xls = CreateObject("Excel.Application") to be after last Dim
-
对不起,上面的代码没有。当我尝试使用后期绑定并访问 vba 时出现编译错误,找不到像 xlTypePDF 这样的对象。 photos.google.com/share/…