vba - LegendEntries 集合在 Locals 窗格中不可见
问题描述
当我在Locals窗格中检查Legend对象时,我没有看到LegendEntries 集合。
我是从微软的在线文档中了解到 LegendEntries的。
为什么从 Locals 窗格中看不到 LegendEntries?
除了Locals 窗格之外,我还有哪些其他选项可以探索对象模型?
解决方案
查看对象浏览器,您可以看到这Legend.LegendEntries
是一个方法(aFunction
或Sub
);Locals 窗格仅显示属性 ( Property Get
)。
它也在成员的文档中以这种方式呈现(不是集合本身的文档,而是关于从 访问集合所需的成员Legend
):
Legend.LegendEntries 方法 (PowerPoint)
这在 VBA 中并不那么明显,因为在调用不带参数的方法时,VBA 不需要括号。但是,如果您从一种确实需要括号来调用此类方法的语言访问 PowerPoint 对象模型,您会立即看到区别。
除了Office 对象模型的 Microsoft 文档之外,对象浏览器(查看->对象浏览器,或按F2)显示给定类型的所有成员,包括方法。
注意。默认情况下,对象浏览器不显示“隐藏成员”,它们在代码编辑器窗口的完成列表中也不可见。要查看此类成员,请右键单击对象浏览器中的任意位置并选择显示隐藏的成员选项。隐藏的成员将以浅灰色显示,如上面的屏幕截图所示。
另请注意,无论是否选择此选项,使用这些隐藏成员的代码都将成功编译和运行。
推荐阅读
- javascript - 如何从 React 中的 1 个 onClick 函数访问多个按钮?
- java - 何时使用回调而不是普通函数?
- python-3.x - 创建我自己的文本分类器 - 如何创建一个新列来检查是否键入文本并跨多行返回组
- linux - 如何修复 jpg 文件的“[:参数过多”
- javascript - “Window.onload”在 Node.js 中不起作用
- javascript - PhoneGap 不在移动设备上显示页面
- python - 几个小时后,Django 图像和内容消失了
- android - 如何解谜
values.xml 中的错误? - python - 将 argparse 与格式化的位置参数一起使用
- mongodb - 如何创建具有可变日期的部分索引?