sample.xlsx
请从我的 dropbox下载。https
://www.dropbox.com/scl/fi/dm7okj2j5l2onlq2lmd6m/sample.xlsx ?rlkey=obm03i1ysexnajay1zzv2jddy&st=tan1kkj1&dl=0
它包含简单数据。
我想使用 VBA 代码将所有列导出到:
sample.xlsx
sample.xlsx
Sub pdf()
Dim wb As Workbook
Dim ws As Worksheet
Dim saveLocation As String
templePath = "d:\sample.xlsx"
Set wb = Workbooks.Open(templePath)
Set ws = wb.Sheets(1)
With ws.PageSetup
.Orientation = xlLandscape
End With
saveLocation = "d:\sample.pdf"
ws.ExportAsFixedFormat Type:=xlTypePDF, Filename:=saveLocation
wb.Close SaveChanges:=False
Set wb = Nothing
Set ws = Nothing
End Sub
该设置.Orientation = xlLandscape
无法使所有列都保存sample.pdf
。
如何使用 VBA 代码将所有部分列导出为 pdf 文件?
您的脚本已几乎完成;剩下要做的就是重置工作表的打印区域设置。
请在模式下检查打印区域
Page Break Preview
。