gpt4 book ai didi

Excel VBA 将选定的工作表导出为 PDF

转载 作者:行者123 更新时间:2023-12-01 17:18:35 24 4
gpt4 key购买 nike

我使用以下代码将选定的工作表从 Excel 2010 导出到单个 pdf 文件...

ThisWorkbook.Sheets(Array("Sheet1", "Sheet2", "Sheet3")).Select

ActiveSheet.ExportAsFixedFormat _
Type:=xlTypePDF, _
Filename:="C:\temp.pdf", _
Quality:=xlQualityStandard, _
IncludeDocProperties:=True, _
IgnorePrintAreas:=False, _
OpenAfterPublish:=True

我的问题是它只导出第一张表。有什么想法吗?

最佳答案

选择一组工作表后,您可以使用选择

考虑:

Sub luxation()
ThisWorkbook.Sheets(Array("Sheet1", "Sheet2", "Sheet3")).Select
Selection.ExportAsFixedFormat _
Type:=xlTypePDF, _
Filename:="C:\TestFolder\temp.pdf", _
Quality:=xlQualityStandard, _
IncludeDocProperties:=True, _
IgnorePrintAreas:=False, _
OpenAfterPublish:=True
End Sub

编辑#1:

进一步的测试表明,该技术取决于每个工作表上选择的单元格组。要获得全面的输出,请使用以下内容:

Sub Macro1()

Sheets("Sheet1").Activate
ActiveSheet.UsedRange.Select
Sheets("Sheet2").Activate
ActiveSheet.UsedRange.Select
Sheets("Sheet3").Activate
ActiveSheet.UsedRange.Select

ThisWorkbook.Sheets(Array("Sheet1", "Sheet2", "Sheet3")).Select
Selection.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
"C:\Users\James\Desktop\pdfmaker.pdf", Quality:=xlQualityStandard, _
IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:= _
True
End Sub

关于Excel VBA 将选定的工作表导出为 PDF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20750854/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com