使用VBA从Excel中的多个工作表中获取特定单元格到相同的PDF工作簿



我已经创建了我需要从excel导出数据到PDF的代码,但是我对如何在单独的页面上将它们放在同一工作簿中感到茫然。我可以得到两个工作表到同一个工作簿,但不是当我选择特定的单元格。

这是我正在做的一个例子。当然,这现在有一个错误,因为我正在努力将数据转换成一个PDF等。

我确信这是一个很容易解决的问题,只是不确定要去哪里。现在我的错误是在我选择范围的部分。如有任何帮助,不胜感激。

Sub PDF_Creator()
'
' PDF_Creator Macro
' Creates PDF pages for specific Excel Sheets.
'
'
    Sheets(Array("Servicer Recon", "Delq Summary")).Select
    **Range(Array("A1:B6","A3:I15)).Select**
    ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
        "C:UsersjnielsenDesktopServicerStatus-SST.pdf", Quality:= _
        xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, _
        OpenAfterPublish:=True
    Sheets("Delq Summary").Select
    Range("A4:I15").Select
End Sub

我假设问题陈述是:Range(Array("A1:B6", "A3:I15)).Select

问题1:在第二个范围的末尾缺少双引号。应该是"A3:I15"

问题2:不能以这种方式组合范围。试一试:

Union(Range("A1:B6"), Range("A3:I15")).Select

我使用的是旧版本的Excel,无法评论您使用ExportAsFixedFormat

相关内容

最新更新