① vba編寫execel宏 把excel轉換成pdf問題
我擦。。。還有日文
對象使用錯誤, 導出的應該是sheet對象, 不應該是workBOOK 對象 ,改成如下:
RP_Book.activesheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=gsRoot & "\PDF\勤怠月次印刷_" & gsShainNo & "_" & gsYYYY & gsMM & ".pdf", Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:=False
② 如何用VBA打開插入到Excel中的PDF
ActiveSheet.OLEObjects(1).Verb
③ 如何利用excel VBA生成PDF文件
首先,載入引用,如圖
然後,在列印機中對Acrobat Distiller的列印進行設置設置(必須,否則轉化出錯!)
PublicSubMakePDF(ByValstrPDFFileNameAsString)
DimstrPSFileNameAsString
DimxlWorksheetAsWorksheet
strPSFileName = Left(strPDFFileName, InStrRev(strPDFFileName, "/")) & "tmpPostScript.ps"
SetxlWorksheet = ActiveSheet
CallxlWorksheet.PrintOut(copies:=1, preview:=False, ActivePrinter:="Acrobat Distiller", printtofile:=True, collate:=True, prtofilename:=strPSFileName)
SetobjPdfDistiller =NewPdfDistiller
CallobjPdfDistiller.FileToPDF(strPSFileName, strPDFFileName, "")
CallKill(strPSFileName)
EndSub
④ 2013 excel vba導出pdf 報錯:無法保存文檔。該文檔可能已被打開,或者保存時出錯
vba導出的不是pdf文件,應該是一個bas文件(右擊模塊,導出,保存)
之後在你想要導入的模塊右擊導入,選擇這個bas文件就行了
⑤ VBA 打開PDF文件
SubVBA打開PDF文件_芐雨()
CreateObject("Wscript.Shell").Run("pdf文件路徑+名稱")
'如:CreateObject("Wscript.Shell").Run("F:pdfABC.pdf")
EndSub
⑥ 如何利用excel VBA生成PDF文件
⑦ EXCEL使用VBA批量轉PDF後圖片會很糊(圖片質量差),有什麼解決的辦法嗎
代碼里的PDF文件質量是「最小文件」,裡面這句:
Quality:=xlQualityMinimum
修改為:
Quality:=xlQualityStandard
即為標准文件大小。
⑧ 如何利用VBA將一個Excel中的每一個工作表都保存為一個PDF文件,文件名為工作表的名字
1、在需要單獨保存的工作表上右鍵,彈出菜單選擇移動或復制工作表
2、在第一個里選擇新工作薄然後確定
3、然後會出現新的excel文件,接著保存下來
然後每個文件做成PDF文件
推薦下面免費的方法轉成PDF試試:
方法一:使用虛擬列印機pdf factory即可,而且其他格式文件只要是能夠列印,選擇這個虛擬列印機,都可以做成PDF文件,很簡單實用;最簡單而且實用的使用虛擬列印機pdf factory即可,可以把任意只要能夠列印的格式文件都可以做成PDF文件,並且可以把多個文件通過列印之後合成一個PDF文件。
pdfFactory Pro(虛擬列印機)是一個無須 Acrobat 創建 Adobe PDF 文件的列印機驅動程序。pdfFactory Pro(虛擬列印機)提供的創建 PDF 文件的方法比其他方法更方便和高效。 功能包括: 多個文檔整合到一個 PDF 文件中; 內嵌字體; 通過 E-mail 發送; 預覽; 自動壓縮優化。
PDF Factory是pdf虛擬列印機軟體,下載安裝好PDF Factory後,我們在列印機控制面板中就可以找到一台由pdf Factory虛擬出來的列印機,可以把任何可以列印的文件轉換成pdf文件。用任何可以支持列印輸出的軟體,把需要處理的文件逐個列印到這個虛擬列印機,全部列印完成後可把結果保存成一個pdf文件。甚至可以把不同軟體格式的文件,如word、excel、photoshop等任何可以支持列印的文件,列印到同一個pdf文件。
在列印之前,在PDF Factory Pro裡面設置一下PDF的打開、列印等許可權即可實現加密等目的;
在列印之前,在設置裡面,就把載入所有的系統字體選中。
在列印界面出來後,可以在左側設置水印。然後再保存PDF文件。
列印完畢後,下載一個Adobe Reader,然後安裝,可以很流暢的閱讀PDF文件。
方法二:使用專門的轉換軟體,把文件轉成PDF文件;
方法三:用其他虛擬列印機轉成PDF文件。
方法四:用WPS本身自帶的轉換功能轉成PDF文件。
方法五:其他例如在線轉換的方法等;
⑨ 怎麼用VBA將EXCEL轉換為PDF
如果不是為了學習VBA,而僅僅是為了達到Excel轉換為PDF的結果,建議是裝個軟體,
像
1、 Adobe acrobat pro 8或者以上版本
2、PDF虛擬列印機 (例如:PDFfactory Pro 、doPDF、PDF Creator、tinyPDF等等)
PDF Creator這個很常見
3、文電通PDF plus 9
另外,升級到Microsoft OFFICE 2007以後的版本,都有轉換PDF的功能,操作方法相當簡單,就是 另存為即可。