在Excel VBA中,既有一个工作表对象,又有一个工作表对象。两者都做相同的工作,那么为什么两个对象用于同一个作业呢?
Sheets
访问所有类型的工作表,包括工作表,图表等,而Worksheets
只包含工作表,不包含图表或其他任何东西。
可以访问同一对象时,通常会保留一种遗留方法,以免破坏现有代码。 想象一下,如果您编写了引用 Sheets
的代码,并且 MS 将其更改为 Worksheets
并删除了Sheets
。 您现有的所有代码也需要更改,在您进行更改之前,任何使用您的代码的人在升级到更高版本的 Excel 时都会不走运。 通过保留遗留属性/方法/事件(即使从自动完成列表中隐藏),MS 避免了不便的开发人员和用户的愤怒。
有多种类型的工作表。 worksheet
是带有单元格矩阵的常规工作表。 但你也可以有chart
床单。
,而工作表集合包含所有类型的工作表。