我已经尝试了下面的方法,但是它将我在Sheet 1中指定的范围应用到所有其他工作表。我也试过对每个工作表使用ActiveSheet.UsedRange.Select,但这会包含我不想在PDF中显示的无关单元格。有人有什么想法吗?我在Windows上运行Office 365。
Sub SaveRangesAsPDF()
Sheets("Sheet1").Activate
ActiveSheet.Range("A1:L42").Select
Sheets("Sheet2").Activate
ActiveSheet.Range("A1:G35").Select
ThisWorkbook.Sheets(Array("Sheet1", "Sheet2")).Select
Selection.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
ThisWorkbook.Worksheets("Sheet3").Range("A2").Value, Quality:=xlQualityStandard, _
IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:= _
True
End Sub
字符串
非常感谢!
1条答案
按热度按时间v9tzhpje1#
没有在多张图纸上打印所选内容的选项。您可以选择以下选项之一:
1.在单个工作表上进行选择。
1.活动工作表-考虑打印区域或不考虑打印区域的活动工作表或选定工作表。
1.整个工作簿-考虑打印区域或不考虑打印区域的所有工作表。
您的解决方案是在每张纸上定义打印区域并打印选定的纸。
字符串