VBA编程中如果对每一个工作表循环处理,就需要知道工作表的数量,常见的方法如下:
1、当前工作簿中工作表数量
num=ThisWorkbook.Sheets.Count
2、活动工作簿中工作表数量
Windows(datfile).Activate
num=ActiveWorkbook.Sheets.Count
扩展资料
VBA中工作簿的两种表示方式
1、索引号表示法
Eg:Workbooks(1)
在当前工作簿集合中指明已经打开的第一个工作簿。
2、名称表示法
Eg:Workbooks(“Test.xls”)
在当前工作簿集合中指明已保存且已命名为Test的工作簿。
Workbooks(“Book1”)
在当前工作簿集合中未保存且名称为book1的工作簿,因为还没保存,所以没有后缀。
worksheets.count
这个语句可以统计工作表的个数,但是不包括独立的工作图表(charts)
要统计所有工作表,图表,用
sheets.count
ThisWorkbook.Sheets.Count