首页 » 别怕,ExcelVBA其实很简单 » 别怕,ExcelVBA其实很简单全文在线阅读

《别怕,ExcelVBA其实很简单》4.3 管理工作簿,了解Workbook对象

关灯直达底部

4.3.1 Workbook与Workbooks

什么是Workbooks

就像英语里的可数名词,Workbook代表一个工作簿,加s后的Workbooks表示当前打开的所有工作簿,即工作簿集合(参阅3.4.1小节)。

怎么引用单个工作簿

引用工作簿,就是指明工作簿的位置及名称。

体育老师嘴里的“同学”是一个笼统的称呼,是所有同学的集合,谁该去示范呢?同学们都很迷茫,因为老师没有使用正确的引用方式指明同学的身份。

引用工作簿,指明了工作簿的身份,VBA才知道应该操作谁。

引用工作簿常用的方法有两种。

方法一:利用索引号引用工作簿

同数组里元素的索引号(参阅3.3.4小节)类似,索引号指明一个工作簿在工作簿集合里的位置,如图4-9所示。

图4-9 工作簿的索引号

操场上,同学们整整齐齐地排成一队,张姣排在第3位。老师:“第3个同学,出列!”,大家都知道,叫的是张姣。

如果要引用Workbooks集合里的第3个Workbook,可以使用代码:

可以省略Item,直接简写为:

方法二:利用工作簿名引用工作簿

第一次排队,张姣站在第3位,第二次排队,站在第8位。如果老师一直在那嚷嚷:“3号出列!”还能把她叫出来吗?

这时候,更适合的做法应该是叫同学的名字:“张姣,到你演示了。”

引用工作簿也如此,如果不能确定索引号,使用工作簿的名称引用会更准确一些。

如想引用“Book1”工作簿,代码为:

可以给工作簿的文件加上扩展名,写成: