Board logo

標題: run 巨集列印至pdf 檔案後不能開啟檔案 [打印本頁]

作者: waterfox    時間: 2011-1-14 09:18     標題: run 巨集列印至pdf 檔案後不能開啟檔案

請問各位高手,為何我在巨集列印至pdf 後,檔案不能開啟,當開啟檔案時出現以下;

""Adobe Reader 無法開啟"檔案名稱.pdf" 因為檔案類型不受支援,或者檔案已損壞(例如作為電子郵件附件傳送但解碼不正確)""

以下是我run 的巨集 ; save as 後再去開啟, 便無法開啟

sub print_to_PDF ()
Dim PDFFileName as string
current_workbook = ActiveWorkbook.Name

mypath = "C:\xxxxxxx"
PDFFileName = myPath
Application.ActivePrinter = "PrimoPDF on Ne00:"
Workbooks(current_workbook).SelectedSheets.PrintOut Copies:=1, ActivePrinter:="PrimoPDF on Ne00",    PrToFileName:=PDFFileName & "目標.pdf"

End sub

謝謝各位幫忙
作者: kimbal    時間: 2011-1-14 22:15

PrToFileName 是 指發給PRINTER的指令檔 (例如PCL4,PS),
而不是PDF 等"PRINT了出來"的東西.
你需要另找工具.

EXCEL2007 SP2 / EXCEL 2010可以把WORKBOOK直接SAVE成PDF
作者: waterfox    時間: 2011-1-18 23:56

謝謝你的回覆




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)