Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vba 如何使宏在幻灯片放映模式下工作?_Vba_Mouseevent_Powerpoint_Mouseover - Fatal编程技术网

Vba 如何使宏在幻灯片放映模式下工作?

Vba 如何使宏在幻灯片放映模式下工作?,vba,mouseevent,powerpoint,mouseover,Vba,Mouseevent,Powerpoint,Mouseover,我在PowerPoint幻灯片中有一组分组图像 在幻灯片放映模式(全屏)下,我将鼠标悬停在这些分组图像上时,幻灯片事件需要发生。通常,当鼠标的滑块滑动时,它会结束全屏模式或移动到下一个幻灯片。相反,我希望鼠标滑动事件发生。如何在VBA中执行此操作,或者PowerPoint中是否设置了防止此操作的设置?我不确定是否理解您的要求,但这可能会有所帮助: 可以为任何形状(包括作为其他形状组的形状)指定操作设置(位于“插入”选项卡上)。操作设置可以通过鼠标单击或。。。这就是你想要的,我想。。。一只老鼠在上

我在PowerPoint幻灯片中有一组分组图像


在幻灯片放映模式(全屏)下,我将鼠标悬停在这些分组图像上时,幻灯片事件需要发生。通常,当鼠标的滑块滑动时,它会结束全屏模式或移动到下一个幻灯片。相反,我希望鼠标滑动事件发生。如何在VBA中执行此操作,或者PowerPoint中是否设置了防止此操作的设置?

我不确定是否理解您的要求,但这可能会有所帮助:

可以为任何形状(包括作为其他形状组的形状)指定操作设置(位于“插入”选项卡上)。操作设置可以通过鼠标单击或。。。这就是你想要的,我想。。。一只老鼠在上面

该操作可以执行多种操作,包括触发宏(即,同一演示文件中的VBA子例程)。宏也可以接收对触发它的形状的引用。例如,如果将其指定为要运行的宏,则当您将鼠标悬停在形状上时,将显示一个包含形状名称的消息框:

Sub WhoAmI(oSh as Shape)
   MsgBox oSh.Name
End Sub
鼠标悬停实际上不是由鼠标光标在形状上触发的,而是由“不在形状上”移动到“在形状上”。大多数情况下,这种区别并不重要,但如果将鼠标悬停在整个幻灯片形状上,则不会起作用