鼠标悬停时如何在MS PowerPoint中更改图像

时间:2020-08-15 00:12:34

标签: vba powerpoint

在PPT中鼠标悬停时,我需要更改图像的帮助。 幻灯片上有3个答案。 https://prnt.sc/tzulzc 当将鼠标悬停在图像上以选择正确的答案时,我希望将图像更改为另一幅图像,或者只是更改颜色,以便用户知道他/她可以选择它。然后再次移出鼠标时,它将返回到上一张图像。 在这种形状而不是图像的情况下,我可以在下面的链接中获得帮助。 https://www.brightcarbon.com/blog/supercharging-powerpoint-interactive-presentations-with-vba-part-2/ 但是由于将其应用于分组形状,因此无法获得准确的结果。 我确实尝试过在线查找某些内容,但一无所获。 我希望有人给我一个主意。 谢谢。

1 个答案:

答案 0 :(得分:0)

MouseOver事件仅在指针从NotOverShape移到OverShape时触发一次(我正在编造这些术语……从概念上讲,它们不是常量或属性)。

当鼠标离开形状时,该事件不会触发。

您可以做的是在正在使用的真实形状后面添加另一个(100%透明)形状,并稍大一些。现在,当鼠标移动到真实形状时,它将越过“假”形状并触发鼠标悬停。同样,当鼠标移出实际形状时,也会发生相同的事情。

附加到假形状的鼠标悬停宏可以切换全局布尔值,例如InBound。如果InBound为true,请执行{无论您需要做什么},或者如果它为false,请{撤消您所做的一切}。

相关问题