首页 > 解决方案 > LegendEntries 集合在 Locals 窗格中不可见

问题描述

当我在Locals窗格中检查Legend对象时,我没有看到LegendEntries 集合

LegendEntries 在代码中使用,但在 Locals 窗格中不可见

我是从微软的在线文档中了解到 LegendEntries的。

为什么从 Locals 窗格中看不到 LegendEntries?

除了Locals 窗格之外,我还有哪些其他选项可以探索对象模型?

标签: vbapowerpoint

解决方案


查看对象浏览器,您可以看到这Legend.LegendEntries是一个方法(aFunctionSub);Locals 窗格仅显示属性 ( Property Get)。

带有指向 LegendEntries 成员图标和描述的箭头的对象浏览器

它也在成员的文档中以这种方式呈现(不是集合本身的文档,而是关于从 访问集合所需的成员Legend):

Legend.LegendEntries 方法 (PowerPoint)

这在 VBA 中并不那么明显,因为在调用不带参数的方法时,VBA 不需要括号。但是,如果您从一种确实需要括号来调用此类方法的语言访问 PowerPoint 对象模型,您会立即看到区别。

除了Office 对象模型的 Microsoft 文档之外,对象浏览器查看->对象浏览器,或按F2)显示给定类型的所有成员,包括方法。


注意。默认情况下,对象浏览器不显示“隐藏成员”,它们在代码编辑器窗口的完成列表中也不可见。要查看此类成员,请右键单击对象浏览器中的任意位置并选择显示隐藏的成员选项。隐藏的成员将以浅灰色显示,如上面的屏幕截图所示。

另请注意,无论是否选择此选项,使用这些隐藏成员的代码都将成功编译和运行。


推荐阅读