按索引号引用工作簿

时间:2015-07-22 17:06:20

标签: excel vba

我正在使用

Set NewBook = Workbooks.Add

创建一个新工作簿。我需要在不保存的情况下参考此工作簿。所以我使用工作簿索引号来引用新的工作簿,有没有办法检索上一个工作簿打开/创建的索引号(最高索引号)?

2 个答案:

答案 0 :(得分:3)

您可以使用它来获取最后一个工作簿

Set LastWorkbook = Workbooks(Workbooks.Count)

但是如果您已经拥有NewBook变量,那么您不能使用它吗?我这样说的原因是因为依赖workbook的索引可能无法给出一致的结果。

答案 1 :(得分:1)

对于最高索引号,您可以使用Worksheets.Count。这将返回您有多少张纸,从而告诉您最高的索引。