![]() |
|
#1
|
|||
|
|||
![]() Quote:
This was working, but we've recently upgraded to 2013. Not I get a run time error '445' The debugger says the problem is: strReport = strReport & "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 & vbCrLf Here is the macro you provided earlier. Sub ShowMeTheHyperlinksPrintable() ' Lists the slide number, shape name and address ' of each hyperlink Dim oSl As Slide Dim oHl As Hyperlink Dim strReport As String Dim ifilenum As Integer Dim filepath As String filepath = Environ("USERPROFILE") & "\Desktop\links.txt" For Each oSl In ActivePresentation.Slides For Each oHl In oSl.Hyperlinks If oHl.Type = msoHyperlinkShape Then strReport = strReport & "HYPERLINK IN SHAPE" _ & vbCrLf _ & "Slide: " & vbTab & oSl.SlideIndex _ & vbCrLf _ & "Shape: " & oHl.Parent.Parent.Name _ & vbCrLf _ & "Address:" & vbTab & oHl.Address _ & vbCrLf _ & "SubAddress:" & vbTab & oHl.SubAddress & vbCrLf Else ' it's text strReport = strReport & "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 & vbCrLf End If Next ' hyperlink Next ' Slide ifilenum = FreeFile Open filepath For Output As ifilenum Print #ifilenum, strReport Close ifilenum Call Shell("Notepad.exe " & filepath, vbNormalNoFocus) End Sub Thanks! |
![]() |
Tags |
hyperlinks, review |
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Need to put LOTS of pictures into ppt deck - 1 per slide | Mmitch799 | PowerPoint | 1 | 09-24-2015 04:38 AM |
Master Slide Deck | creb1099 | PowerPoint | 2 | 11-20-2013 07:37 AM |
![]() |
Abacaxi | Word | 3 | 04-18-2012 12:24 AM |
![]() |
cpm | Word | 4 | 04-13-2011 06:25 AM |
![]() |
alicein1derville | Excel | 5 | 02-08-2009 10:31 PM |