小编Jam*_*och的帖子

如何使用 VBA 在 PowerPoint 中激活(使可见/启用/显示)选择窗格?

在 PowerPoint 2013 中,可以从 CommandBar 对象获取选择窗格属性,如下所示:

Application.CommandBars("Selection")
Run Code Online (Sandbox Code Playgroud)

(请注意,对于 PowerPoint 2010 和 2007,名称为“选择和可见性”)

在 UI 中使用 Alt+F10 显示选择窗格时,以下两个属性将切换为 true:

Application.CommandBars("Selection").Visible
Application.CommandBars("Selection").Enabled
Run Code Online (Sandbox Code Playgroud)

但是,当尝试以编程方式将这些设置为 true 时,.Visible=True 语句会导致发生未指定的自动化错误,并且 .Enabled=True 语句会执行,但不会更改此属性的状态。

但是,这是奇怪的部分,如果在 PowerPoint 首次运行时使用 Alt+F10 显示和隐藏选择窗格,那么这两行代码就可以工作!我检查了 Alt+F10 之前和之后的所有属性,只有 .Visible 和 .Enabled 属性被切换。

如何可靠且更好地显示选择窗格,而无需沿着 SendKeys 路线进行?

powerpoint vba powerpoint-2007 powerpoint-2010 powerpoint-2013

3
推荐指数
1
解决办法
2966
查看次数