如何用vba语言得到某工作簿中工作表的个数?

2024-12-29 09:04:36
推荐回答(3个)
回答1:

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的工作簿,因为还没保存,所以没有后缀。

回答2:

worksheets.count
这个语句可以统计工作表的个数,但是不包括独立的工作图表(charts)
要统计所有工作表,图表,用
sheets.count

回答3:

ThisWorkbook.Sheets.Count