我想在一个变量中设置所有命名范围并导出为PDF。我可以手动输入所有命名的范围。我的问题是命名的范围是可变的,有时它会有一个时间,它会超过10个。请建议...我尝试了以下代码。vba excel set动态命名范围
Dim wbBook As Workbook
Dim nName As Name
Set wbBook = ActiveWorkbook
Set nName=wbBook.Names
Set rs = wbBook.Range(nNames)
rs.Select
Selection.ExportAsFixedFormat xlTypePDF, strPath, , , False
但下面的代码工作对我来说,当我手动输入范围名..
Set rs = wbBook.Range("Page_1,Page_2,Page_3")
rs.Select
Selection.ExportAsFixedFormat xlTypePDF, strPath, , , False
你设置'昏暗n名称作为Name'但你行,你'设置RS = wbBook.Range(nNames)',** ** nNames代替** n名称** –
真的'设置RS = wbBook.Range(“Page_1,Page_2,Page_3”)有效吗? – user3598756
是的,这对我很有用,并且在单个PDF文件中给出了三页输出结果。 – Manish