EXCEL VBA 将工作薄内所有工作表存为一个PDF文件

EXCEL VBA 将工作薄内所有工作表存为一个PDF文件,第1张

可以通过录制宏得到一段代码,稍加孙中修改后即可使用,如下图示:

代码:

Option Explicit

Sub EtoPDFs()

'

'另存为PDF

'   戚凯毕'全选工作

  Sheets.Select

 '另存为PDF文件‘ThisWorkbook.Name’部分因为不知道你的工作簿后缀是高芹什么,否则可以通过mid或者left函数修改保存的名字

  ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _

      ThisWorkbook.Path &"\" &ThisWorkbook.Name &".pdf", Quality _

      :=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, _

      OpenAfterPublish:=True 

End Sub

这很简单的。首先,您要做“页面设置”,如图,使类似如启芦肢图的1*-3行在每页显示。

然后您调整行高(或纸张大小),使每页的显示符合您的要求。

打印预览符合要求后,您要做哗册的是:另存为,保存类型为pdb即可。本人试的效果如下图。

祝您 一切顺利。悄世


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/8183482.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存