为什么同时存在工作表和工作表对象

  • 本文关键字:工作 对象 存在 excel vba
  • 更新时间 :
  • 英文 :


在Excel VBA中,既有一个工作表对象,又有一个工作表对象。两者都做相同的工作,那么为什么两个对象用于同一个作业呢?

Sheets访问所有类型的工作表,包括工作表,图表等,而Worksheets只包含工作表,不包含图表或其他任何东西。

此外,当有多种方法

可以访问同一对象时,通常会保留一种遗留方法,以免破坏现有代码。 想象一下,如果您编写了引用 Sheets 的代码,并且 MS 将其更改为 Worksheets 并删除了Sheets。 您现有的所有代码也需要更改,在您进行更改之前,任何使用您的代码的人在升级到更高版本的 Excel 时都会不走运。 通过保留遗留属性/方法/事件(即使从自动完成列表中隐藏),MS 避免了不便的开发人员和用户的愤怒。

有多种类型的工作表。 worksheet是带有单元格矩阵的常规工作表。 但你也可以有chart床单。

工作表集合仅包含工作表

,而工作表集合包含所有类型的工作表。

最新更新