如果在另一个主题中已经涵盖了这个主题,我提前道歉,但我无法找到它的位置。
我正试图从PowerPoint 2007到达“插入图表”对话框。
根据我所评论的文档,可以使用以下代码实现:
Application.CommandBars.FindControl(Id:=17).Execute
或:
Application.CommandBars("Menu Bar").FindControl(Id:=17, recursive:=True).Execute
但是,此代码不是显示对话框,而是在当前幻灯片中插入新的柱形图。最重要的是,此图表也是一个NSgraph图表(PowerPoint2003格式),我真的很期待插入一个新格式的图表。
是否可以在PowerPoint2007中访问该对话框?因为即使是MSDN文档也说明ID是17。
非常感谢任何信息。
提前致谢和最诚挚的问候!
答案 0 :(得分:1)
最后,我找到了解决这个问题的方法。
我想在应用程序中使用快捷方式来调用该对话框,它似乎正在工作。在Office 2007中,可以通过按ALT+B+C
来调用该对话框,因此我的宏再现了该行为:
ActivePresentation.Application.Activate
VBA.SendKeys "%bc", True
也许这不是最好的方法,但Ribbon层次结构对我来说太复杂了。