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”工作簿,代码为:
可以给工作簿的文件加上扩展名,写成: