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」工作簿,代碼為:
可以給工作簿的文件加上擴展名,寫成: