① 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的功能,操作方法相当简单,就是 另存为即可。