excel - VBA 将多个 Excel 工作表导出为一个 PDF 文件
问题描述
我有几张要导出到一个 PDF 中的工作表,同时保留单个工作表编号。我看过类似的帖子,但还没有得到它的工作。我遇到的最接近的代码不保留单个工作表编号(工作表 1:第 1 页,共 8 页...,工作表 2:第 1 页,共 2...)是这样的:
Public Sub Save_Sheets_As_PDF()
Dim saveInFolder As String
Dim replaceSelected As Boolean
Dim ws As Worksheet
Dim excludeSheets As String
excludeSheets = "|abc|def|ghi|" 'The sheet names to exclude delimited by "|"
saveInFolder = ThisWorkbook.Path
If Right(saveInFolder, 1) <> "\" Then saveInFolder = saveInFolder & "\"
With ThisWorkbook
replaceSelected = True
For Each ws In .Worksheets
If InStr(excludeSheets, "|" & ws.Name & "|") = 0 Then
ws.Select replaceSelected
replaceSelected = False
End If
Next
.ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=saveInFolder & "Sheets.pdf", _
Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:=False
.Worksheets(1).Select True
End With
End Sub
我是 VBA 新手,所以我的编码知识有点有限
解决方案
推荐阅读
- python - 在 PyArray_ResolveWritebackIfCopy() 之前更新 numpy 数组 pre 1.14
- php - 将 JSON 数组传递给 http_build_query
- c++ - 未定义的引用 - 将 2 个字符串调用到一个函数中
- python - 如何在 Python 中消除导致列表错误的项目
- oauth-2.0 - 将数据推送回 Auth0 数据库
- vba - vba 测试列中的单元格,仅以逗号的任何顺序列出单词
- java - Selenium(Java) - 从 csv 或 txt 文件获取 URL 以打开 WebDriver
- python - Python - 为不同的列聚合两行不同的操作
- python - Django 多文件上传
- python - Cygwin 在哪里安装 python 包?