在PowerPoint中,在编辑模式下从按钮调用宏

mr_*_*urm 5 powerpoint vba editmode button

我正在尝试编写一个可以在PowerPoint 2007-2010中以编辑模式调用的vba宏.

我可以轻松地将一个命令按钮添加到演示文稿中.但是,在幻灯片模式下,只能单击此按钮以触发vba宏.

但是,我想要做的是让这个按钮在编辑模式下触发相关的vba宏.在编辑模式下单击它允许我更改其大小等,但它不会调用宏.

另一方面,在Excel中,当我插入按钮时,我得到完全预期的行为 - >点击它调用vba动作.

那么如何在PowerPoint的编辑视图中创建一个调用vba宏的按钮(或其他相同方式的元素).我能想到的唯一方法是使用功能区动作,但是在这种情况下这是不实际的,因为宏将修改与按钮关联的形状,并且每个幻灯片可能有多个这些形状应该各自具有自己的形状按钮.

Ste*_*erg 0

我能想到的唯一方法是使用功能区操作,但是在这种情况下这是不切实际的,因为宏将修改与按钮关联的形状,并且每张幻灯片可能有几个这样的形状,每个形状都应该有自己的按钮。

根据您想要执行的操作,启动宏的功能区按钮可能非常实用。该宏可以对当前选择进行操作(并测试当前选择以确保其合适)。

With ActiveWindow.Selection.ShapeRange
  ' operate on the currently selected shapes
End with
Run Code Online (Sandbox Code Playgroud)