我想在一個變量中設置所有命名範圍並導出爲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