2011-11-21 23 views
0

我有一个自定义的插件,用于powerpoint,并具有导出当前幻灯片为HTML5的功能。它不支持导出整个PPT,所以基本上我不得不滑出幻灯片并导出。在powerpoint执行菜单命令

我的问题是,我可以在VB中写一些可执行菜单命令,完成,下一张幻灯片,执行菜单命令等的东西吗?

我甚至不知道VB是否是正确的语言。我从来没有写过任何东西。

回答

2

VBA可能更简单,因为它内置到PowerPoint中。

如果你知道命令栏的名称,并要启动命令栏上的控制:

Sub LaunchTheCommand() 
    Dim oCmdbar As CommandBar 
    Set oCmdbar = Application.CommandBars("CommandBarName") 
    oCmdbar.Controls("ControlName").Execute 
End Sub 

查看|工具栏将显示您的工具栏的名称。

这可以帮助你对个人的控制制定出正确的名称:

Sub ShowTheControlNames() 
    Dim oCmdbar As CommandBar 
    Dim oCtl As CommandBarControl 
    ' for example, let's look at the Standard toolbar: 
    Set oCmdbar = Application.CommandBars("Standard") 
    For Each oCtl In oCmdbar.Controls 
     Debug.Print oCtl.Caption 
    Next 
End Sub 

请注意,您的代码将不能在非英语版本的PowerPoint ...菜单名称不同的工作。

+0

感谢您的回复。我相信这是一个很好的起点。我为此使用什么程序? MS Visual Basic?一旦我进入该程序,我该如何执行命令?对不起,我的无知大声笑 – Ronnie

+0

正如我所提到的,你可以使用VBA ......它内置到PowerPoint中。我维护一个PowerPoint常见问题网站,其中有关于在PowerPoint中使用VBA的更多信息。看看这里的初学者:我如何在PowerPoint中使用VBA代码 http://www.pptfaq.com/FAQ00033_How_do_I_use_VBA_code_in_PowerPoint.htm –

+0

啊完美谢谢! – Ronnie