2017-04-26 52 views
0

如何一次查找电源点文档中的所有超链接?查找Microsoft PowerPoint中的超链接

按Ctrl + F只给了我的价值观,但我无法找到所有的一次是在整个文档内的超链接的

+0

如果你正在寻找一个演练一种没有写代码的方法,这是一个错误的地方。试试姐姐超级用户网站。如果您正在寻找一种以代码形式实现的方式,社区期望您至少看到一点点努力。 HInt:谷歌POWERPOINT SHOW HYPERLINK,并且在包含VBA列出超链接的结果的第一页上至少有一个命中。 –

回答

0

HERE

只需复制粘贴你显然可以做它与VBA:

Sub ShowMeTheHyperlinks() 
' Lists the slide number, shape name and address 
' of each hyperlink 

    Dim oSl As Slide 
    Dim oHl As Hyperlink 

    For Each oSl In ActivePresentation.Slides 
     For Each oHl In oSl.Hyperlinks 
      If oHl.Type = msoHyperlinkShape Then 
       MsgBox "HYPERLINK IN SHAPE" _ 
        & vbCrLf _ 
        & "Slide: " & vbTab & oSl.SlideIndex _ 
        & vbCrLf _ 
        & "Shape: " & oHl.Parent.Parent.Name _ 
        & vbCrLf _ 
        & "Address:" & vbTab & oHl.Address _ 
        & vbCrLf _ 
        & "SubAddress:" & vbTab & oHl.SubAddress 
      Else 
       ' it's text 
       MsgBox "HYPERLINK IN TEXT" _ 
        & vbCrLf _ 
        & "Slide: " & vbTab & oSl.SlideIndex _ 
        & vbCrLf _ 
        & "Shape: " & oHl.Parent.Parent.Parent.Parent.Name _ 
        & vbCrLf _ 
        & "Address:" & vbTab & oHl.Address _ 
        & vbCrLf _ 
        & "SubAddress:" & vbTab & oHl.SubAddress 
      End If 
     Next ' hyperlink 
    Next ' Slide 

End Sub 

有一个关于如何使用VBA代码在PowerPoint HERE