excel - 在 vba 中导出为 pdf 时,如何将我的数据放在一张纸上?
问题描述
我正在尝试将我的一张 Excel 工作表上的特定范围导出为 pdf。它在底部切掉一小部分并将其放在下一页上。我的问题是:如何更改下面的代码以允许“适合一页”选项以及如何制作方向横向?
Sub printdispatchsheet()
Sheets("DispatchSheet").Range("A1:J48").ExportAsFixedFormat
Type:=xlTypePDF, fileName:= _
"c:\Users\name\Desktop\DispatchSheet.pdf", Quality:= _
xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=True, _
OpenAfterPublish:=True
End Sub
解决方案
你能试试看这是否有效吗?另请查看正确设置打印区域是否有帮助,如果没有修改该部分代码以True
Sub printdispatchsheet()
With Sheets("DispatchSheet")
.PageSetup.Orientation = xlLandscape
.PageSetup.Zoom = False
.FitToPagesWide = 1
.FitToPagesTall = 1
End With
Sheets("DispatchSheet").Range("A1:J48").ExportAsFixedFormat _
Type:=xlTypePDF, _
Filename:="c:\Users\name\Desktop\DispatchSheet.pdf", _
Quality:=xlQualityStandard, _
IncludeDocProperties:=True, _
IgnorePrintAreas:=False, _
OpenAfterPublish:=True
End Sub
推荐阅读
- mysql - 左连接中每一行的虚拟值
- reactjs - 使用 npx 命令创建具有特定版本的反应应用程序
- csv - 在python中取变量结果并减1
- javascript - 如何使用javascript将文本字段上的输入数字限制在1到9之间
- javascript - 如何将元素数组放入表单而不是手动?
- blockchain - 区块链节点总是选择最长链的动机是什么?
- typescript - 类方法而不是箭头函数
- javascript - 使用 setTimeout() 和 setInterval() 的类方法在重复调用时意外工作
- android - 如何在 Android-Kotlin 中没有构造函数值的情况下创建存储库对象?
- reactjs - 如何将预制静态页面添加到您的 gatsby 项目中?