【问题标题】:Worksheet object declaration工作表对象声明
【发布时间】:2019-03-14 03:56:57
【问题描述】:

我一直使用语法Dim w as Worksheet 声明一个工作表对象,但最近我遇到了一些使用Dim w as Excel.Worksheet 的代码。

我检查了对象浏览器,它指出 Worksheet 是 Excel 的成员。所以我的问题是为什么简单的Dim ws as Worksheet 也有效?

我怀疑 Excel 对象可能不需要 Excel 前缀,但到目前为止,我还没有遇到过明确的声明。

【问题讨论】:

    标签: excel vba object variable-declaration


    【解决方案1】:

    在 Excel VBA 中,它们的所有意图和目的都是相同的。 Excel 是工作表的“父级”,但它是在 Excel VBA 工作区中隐式定义的。通常,在 Excel VBA 中工作时不需要它,因为它是默认设置。

    但是,如果您在 Word VBA 中工作并导入了 Microsoft Excel x.x 对象库,则需要指定 Excel.Worksheet,因为 Word 应用程序模型将是默认的,并且它不包含工作表类型。

    【讨论】:

    • 感谢您的回答 - 既然您指出这是有道理的。我不认为您可以指导我查看有关 thsi 的一些文档吗?谢谢。
    猜你喜欢
    • 1970-01-01
    • 2018-06-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-22
    • 2013-10-12
    • 1970-01-01
    相关资源
    最近更新 更多