是否可以从非ActiveX按钮在Powerpoint中运行宏?例如,我放在幻灯片上的圆形?我还没有找到一种方法将宏连接到除ActiveX按钮之外的任何东西。然而,这里有一些聪明的人可能知道一个解决方法。
答案 0 :(得分:0)
是。首先,确保包含代码的子例程声明为Public。
然后为您的圆圈/其他形状添加动作设置。将操作设置设置为“运行宏”:[选择要运行的宏]
注意:您也可以这样做,这有时非常有用:
Public Sub MyMacro(oSh as Shape) Msgbox"你点击了一个名为" &安培; oSh.Name _ &安培; VbCRLF _ &安培; "在幻灯片上#34; &安培; CSTR(oSh.Parent.SlideIndex) 结束子
通过获取对形状的引用,您可以找到它所在的幻灯片,或者根据形状类型或名称或任何其他属性执行不同的操作。
这在Mac PPT上打破了。我的PPT常见问题解答网站上描述了它的方法,在这里:
确定单击了哪个形状 http://www.pptfaq.com/FAQ00141_Determine_which_shape_was_clicked.htm