Excel 将单独工作表上的变量命名范围导出为一个pdf

Excel 将单独工作表上的变量命名范围导出为一个pdf,excel,vba,pdf,named-ranges,Excel,Vba,Pdf,Named Ranges,我是自学成才的,因此在编程中有很多尝试和错误,但是,根据单元格值,我将一个范围的名称放入一个单元格(可能是1个名称,可能是30个),我使用&,公式命名PRINTBOX。这在一个工作表上可以很好地工作,但我不能让它在同一个工作簿中的多个工作表上工作。这是我的代码:- ActiveSheet.Range(Range("PRINTBOX").Value).ExportAsFixedFormat _ Type:=xlTypePDF, Filename:=PDFFile

我是自学成才的,因此在编程中有很多尝试和错误,但是,根据单元格值,我将一个范围的名称放入一个单元格(可能是1个名称,可能是30个),我使用&,公式命名PRINTBOX。这在一个工作表上可以很好地工作,但我不能让它在同一个工作簿中的多个工作表上工作。这是我的代码:-

ActiveSheet.Range(Range("PRINTBOX").Value).ExportAsFixedFormat _
        Type:=xlTypePDF, Filename:=PDFFile, Quality:=xlQualityStandard, _
        IncludeDocProperties:=True, IgnorePrintAreas :=False, _
        OpenAfterPublish:=OpenPDFAfterCreating
我已尝试激活所有关联的工作表,但我打印出来的只是该工作表的打印范围。我已尝试将打印范围设置为指定范围,但遗憾的是,我一无所获-请帮助


史蒂夫

你能解释一下可能是一个名字,可能是30岁吗?如果此代码适用于一个范围,则应添加另一个工作表并将所有范围复制到其中,并在新工作表上使用同一行代码。在你的文章中添加更多细节,以获得一个合适的答案。您好,一张工作表上有30个区域,这些区域名称被添加到一个单元格中,以便打印到一个pdf。这很好,但是如果我对不同工作表的范围做同样的操作,它就不起作用了——谢谢