Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
对象浏览器中的VBA对象命名类_Vba_Excel - Fatal编程技术网

对象浏览器中的VBA对象命名类

对象浏览器中的VBA对象命名类,vba,excel,Vba,Excel,这个问题可能听起来很幼稚,但她的“天真的外表”让我的7本VBA书籍都没有注意到她。为什么在对象浏览器中我们会看到对象列为类 这个“生动”的例子显示了棕色圆圈中的范围,这是一个对象(因此是对象浏览器),我同意 但是为什么在黑色矩形的标题中,我们会看到包含命名为类的范围的列表呢 为什么正如我们在红色圆圈中看到的那样,OB的对象上标记有符号,这与fella在单击VBE Insert-->类模块时看到的符号相同(如第二张图片所示) 正如我们在这张照片中看到的 被指控有罪。我是VBA新手,但这是一个

这个问题可能听起来很幼稚,但她的“天真的外表”让我的7本VBA书籍都没有注意到她。为什么在对象浏览器中我们会看到对象列为类

这个“生动”的例子显示了棕色圆圈中的范围,这是一个对象(因此是对象浏览器),我同意

  • 但是为什么在黑色矩形的标题中,我们会看到包含命名为类的范围的列表呢
  • 为什么正如我们在红色圆圈中看到的那样,OB的对象上标记有符号,这与fella在单击VBE Insert-->类模块时看到的符号相同(如第二张图片所示)
正如我们在这张照片中看到的
被指控有罪。我是VBA新手,但这是一个可怕的问题


评论完整地回答了问题

范围对象是范围类的实例。对象浏览器实际上是“对象浏览器的类型”-您浏览的是类及其方法/属性,而不是实际对象。其中还列出了一些实际对象-例如
此工作簿
-这些对象以粗体文本显示。但是,如果单击它们,说明中会显示类似于
Class ThisWorkbook
的内容,看起来inaccurate@barrowc
此工作簿
是Excel
应用程序
类的属性:它返回类型为
工作簿
的对象。“VBAProject”库下还列出了一个
ThisWorkbook
类-它对应于“ThisWorkbook”代码模块在Project Explorer树视图中可见。如果我也回答了你的这个问题,那么我会觉得我已经在为你免费写一本书了:p@TimWilliams绝对就在这里,这可以很容易地在你的第二个屏幕截图的左下角看到
突出显示的
对象
范围类的一部分
我想我明白了。书籍应该清楚地解释这些概念!谢谢大家。永远不要为我写一本书,而是为了所有好奇的用户P