在VBA中将多页Excel工作簿导出为PDF

我正在使用Excel 2007来构build复杂的多选项卡(工作表)工作簿。 我想从VBA中将其保存为PDF。 我试图使用ExportAsFixedFormat。

果然,这个调用正确地导出了一个PDF格式的正确名称。 但是,它只包含当前可见的选项卡。

我在Excel 2010中发现了一个关于这个问题的线程(我认为它是相似/相同的),它将所有表单放在一个数组中,然后选中它们…

Sheet(Array(“One”,“Two”))。select

但是,这在我的机器上返回一个错误,select失败。

我确定这是相当简单的东西,任何指针?

叹息这是简单的事情。

如果您导出ActiveWorkbook而不是ActiveSheet …那么您将得到没有任何数组或select的所有表。