VBA,按名称获取3个工作表,给定文件名

时间:2013-10-20 21:29:01

标签: excel-vba vba excel

我需要在Excel文件中按名称获取某些工作表。 基本上我的Excel文件有7个工作表,但我只想要其中的3个,按名称。

因为我循环遍历文件夹来获取我的所有文件,所以我只有文件名和路径,所以我想将文件名传递给这个Sub并获得类型为'Worksheets'的实例

我该怎么做?

1 个答案:

答案 0 :(得分:0)

我不完全理解循环文件如何通过名称检索工作表,但您使用Array类型的索引来查询Worksheets项目的子集:

dim wb as Workbook
set wb = Workbooks.Open("file.xls")
wb.Worksheets(Array("Sheet1", "Sheet2")).Select