由於Excel 2013似乎允許直接保存爲PDF格式,因此如何使用VBA代碼執行此操作?我想構建一個宏,它將自動從工作表創建一個PDF文件(文件的名稱以String變量的形式傳遞)。 非常感謝大家Excel 2013在VBA中打印爲PDF
1
A
回答
3
嘗試
Dim fp As String
Dim wb As Workbook
fp = "C:\temp\foo.pdf"
Set wb = ActiveWorkbook
wb.ExportAsFixedFormat Type:=xlTypePDF, _
Filename:=fp, _
Quality:=xlQualityStandard, _
IncludeDocProperties:=True, _
IgnorePrintAreas:=False, _
OpenAfterPublish:=False
*注意ExportAFixedFormat
必須有它在一行中的所有變量,否則將無法編譯。
**請注意,'_'字符應該允許它編譯,而不是全部在一行上
+0
它的工作原理非常感謝 – user2100348 2013-02-22 18:41:12
+0
我開始得到一個1004錯誤,並發現現在完全指定路徑是至關重要的,'ActiveWorkbook.Path'可以幫助解決這個問題 – dumbledad 2015-03-16 20:11:03
相關問題
- 1. VBA另存爲在Excel 2013
- 2. 在Excel宏中使用VBA打印和現有的PDF
- 3. 在Excel中打印到PDF(不保存爲PDF)
- 4. 使用VBA將Wesite打印爲PDF
- 5. 如何在Excel VBA中更快打印?
- 6. 訪問2013:數據複製到Excel和打印(VBA)
- 7. Excel VBA和VB6打印機
- 8. Excel VBA WorkSheet.Copy Excel 2013後
- 9. Excel VBA:在打印前增加一行
- 10. Excel VBA - 導出爲PDF
- 11. Excel的VBA的SetFocus在Excel 2013
- 12. 將TextBox.Value轉換爲VBA(Excel 2013)
- 13. 在chrome中打印(另存爲pdf)
- 14. 在C#中打印PDF
- 15. 在PDF中打印行
- 16. 導出HTML表到EXCEL,PDF,打印
- 17. excel to pdf忽略打印區域並呼叫打印機
- 18. Excel忽略VBA打印設置
- 19. 從excel vba打印word文檔
- 20. excel宏VBA搜索和打印文件
- 21. Excel VBA指定打印機端口
- 22. excel vba調整大小打印區域
- 23. 不打印VBA的Excel PAGESETUP頭
- 24. 在excel vba中打印和打印預覽事件之間的區別
- 25. 打印PDF雙面打印
- 26. 轉換爲PDF打印
- 27. Ascii打印文件爲PDF
- 28. VBA:文件打開爲PDF頁面
- 29. Excel 2010 vs Excel 2013 VBA存儲過程
- 30. 使用VBA在Excel中打開PDF文件
試試宏記錄器也許?它可能會顯示給你。 – Joe 2013-02-22 17:46:45
[此鏈接](http://www.excelguru.ca/content.php?161-Printing-Worksheets-To-A-PDF-File-(Using-Early-Binding)顯示了這樣做的示例代碼。到StackOverflow! – chuff 2013-02-22 17:53:21
喬,你是完全正確的。雖然它看起來很明顯,但它跳過了我的腦海裏發現,Excel 2013將其視爲ActiveSheet.ExportAsFixedFormat – user2100348 2013-02-22 18:19:04