vba - 将 Excel 选项卡导出到单独的 PDF 文件 - 跳过第一个 3 个选项卡
问题描述
Excel 中的 VBA 编码新手,并试图弄清楚如何修改我当前的代码(见下文)。它为我的每个选项卡创建一个 PDF,但我只是希望它忽略我工作的第一个 3 个选项卡,只创建从第 4 个选项卡开始的 PDF。我确信定义范围很容易,但无法准确指出如何对其进行编码。
Sub ExportToPDFs()
' PDF Export Macro
' Change C:\Exports\ to your folder path where you need the files saved
' Save Each Worksheet to a separate PDF file.
Dim ws As Worksheet
For Each ws In Worksheets
ws.Select
nm = ws.Name
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, _
Filename:="File Location" & nm & ".pdf", _
Quality:=xlQualityStandard, IncludeDocProperties:=True, _
IgnorePrintAreas:=False, OpenAfterPublish:=False
Next ws
End Sub
感谢大家可以提供的任何帮助。
谢谢!
解决方案
假设您要跳过的工作表是索引 1、2 和 3,您可以使用For
循环跳过这些工作表,然后从工作表 4 开始:
Sub exportToPDF()
Dim ws As Worksheet
Dim i As Long
Dim nm As String
For i = 4 To ThisWorkbook.Worksheets.Count
With ThisWorkbook.Worksheets(i)
nm = .Name
.ExportAsFixedFormat Type:=xlTypePDF, _
Filename:="File Location" & nm & ".pdf", _
Quality:=xlQualityStandard, IncludeDocProperties:=True, _
IgnorePrintAreas:=False, OpenAfterPublish:=False
End With
Next i
End Sub
推荐阅读
- powershell - Powershell - 尝试 Catch - 非 Powershell 错误
- java - 如何在主菜单android中以隐藏图标模式启动应用程序
- python - 将 N、S、E、W 角度系统系统映射到 360° 角度系统
- c++ - 我想将 char* 更改为浮动而不会丢失
- python - 'NoneType' 对象在 kivy 环境中没有属性 'size'
- mysql - 将一个表的记录分布到具有相似表结构的多个表中是否是个好主意
- html - Vue.js 离开动画没有按预期工作
- jquery - 无法调用 Web 方法
- reactjs - 对孩子使用“React.ReactNode”类型时出错。我应该使用哪种类型?
- azure - 使用 Ansible 自动化 Azure 逻辑应用