【问题标题】:VBA Powerpoint How to know which shape is clicked during a presentationVBA Powerpoint 如何知道在演示过程中单击了哪个形状
【发布时间】:2016-11-08 08:16:06
【问题描述】:

在 Powerpoint 中,您可以将命令按钮链接到宏。

但在 Powerpoint 2013 中,这样的宏不能有参数; 在将按钮链接到宏的弹出列表中,只有不带参数的子程序可见。

(在以前版本的 powerpoint 中,可以将按钮链接到类似 Sub DoSomethingTo(oSh as Shape) 其中 oSh 是被点击的形状)

在子程序(宏)中我想知道点击了哪个形状。

【问题讨论】:

    标签: vba macros powerpoint


    【解决方案1】:

    这仍然适用于 PPT 2013 及更高版本,但仅适用于公共子例程。当您将宏分配为操作设置时,您将不会在私有模块中看到任何私有子例程或任何子程序(即,在开始时具有选项私有模块)。

    【讨论】:

    • 我刚刚发现您可以使用带参数的宏。问题是当您单击“宏”按钮时显示的宏列表不包含这些带有参数的子例程。当你点击 Visual Basic 按钮时,你可以看到所有子程序的代码。
    猜你喜欢
    • 1970-01-01
    • 2011-07-01
    • 2017-06-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多