0
我有一个自定义的插件,用于powerpoint,并具有导出当前幻灯片为HTML5的功能。它不支持导出整个PPT,所以基本上我不得不滑出幻灯片并导出。在powerpoint执行菜单命令
我的问题是,我可以在VB中写一些可执行菜单命令,完成,下一张幻灯片,执行菜单命令等的东西吗?
我甚至不知道VB是否是正确的语言。我从来没有写过任何东西。
我有一个自定义的插件,用于powerpoint,并具有导出当前幻灯片为HTML5的功能。它不支持导出整个PPT,所以基本上我不得不滑出幻灯片并导出。在powerpoint执行菜单命令
我的问题是,我可以在VB中写一些可执行菜单命令,完成,下一张幻灯片,执行菜单命令等的东西吗?
我甚至不知道VB是否是正确的语言。我从来没有写过任何东西。
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 ...菜单名称不同的工作。
感谢您的回复。我相信这是一个很好的起点。我为此使用什么程序? MS Visual Basic?一旦我进入该程序,我该如何执行命令?对不起,我的无知大声笑 – Ronnie
正如我所提到的,你可以使用VBA ......它内置到PowerPoint中。我维护一个PowerPoint常见问题网站,其中有关于在PowerPoint中使用VBA的更多信息。看看这里的初学者:我如何在PowerPoint中使用VBA代码 http://www.pptfaq.com/FAQ00033_How_do_I_use_VBA_code_in_PowerPoint.htm –
啊完美谢谢! – Ronnie