我正在寻找一种方法将工作簿中的工作表保存到新工作簿中。
以下代码可以实现此功能:
ThisWorkbook.Sheets(Array("a1", "a2")).Copy
ActiveWorkbook.SaveAs Filename:="myFile.xlsx", FileFormat:=51
然而,工作表列表总是不同的,因此我创建了一个字符串变量Pgs
,其中包含括号中的文本"a1", "a2"
。
因此,它看起来像这样:
ThisWorkbook.Sheets(Array(Pgs)).Copy
ActiveWorkbook.SaveAs Filename:="myFile.xlsx", FileFormat:=51
没有起作用。我尝试了不同的选项,添加和删除引号等。我发现有些主题讨论了如何从字符串变量中引用一页,但从未涉及像我这种情况下涉及多个页面的情况。
有什么建议吗?