我在PPT中有一个链接/URL,我想在幻灯片出现时打开它,而无需单击它。可能吗? 谢谢
Microsoft PowerPoint 会为幻灯片放映期间显示的每张幻灯片触发OnSlideShowPageChange()
事件。可以使用此工具在显示某些幻灯片时调用任何宏。PowerPoint 将对 SlideShowWindow 的引用作为参数传递给OnSlideShowPageChange()
事件。
我假设您在幻灯片 2 上有一个超链接。因此,在 VBA 模块中复制以下代码:
' --- The following macro displays a message when the second slide is shown.
' --- You are asked to open or not to open the link.
' --- The first link on slide 2 is opened when you click the OK button.
Sub OnSlideShowPageChange(ByVal SSW As SlideShowWindow)
If SSW.View.CurrentShowPosition = 2 Then
MsgBox "Second slide in the slide show"
result = MsgBox("Open URL?", vbOKCancel)
If result = vbOK Then
ActivePresentation.Slides(2).Hyperlinks(1).Follow
End If
End If
End Sub
当然,您可以删除无用的代码行,以满足您跨过消息和问题的需要。
没有"简单"的方法可以做到这一点。当您尝试实现 Office 中的非标准内容时,您必须使用 VBA。
此代码行应该在您的情况下起作用:
ActivePresentation.Slides(1).Hyperlinks(1).Follow
如果您不熟悉在 PPT 中使用 VBA,我建议您查看指南,其中有很多在线:)
我希望这有帮助! 有好的一天