TPE
![]() |
![]() |
![]() |
|
|
Tavvafi@gmail.com |
|||
≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡
Sub Jump(oShp As Shape)
' This assumes that the shape has a tag set to the number
' of the slide we want to jump to
' Use the companion SetUpJump routine to tag the slide
Dim sTemp As String
sTemp = oShp.Tags("JumpTo")
If Len(sTemp) > 0 Then
SlideShowWindows(1).View.GotoSlide (CLng(sTemp))
End If
End Sub
Next, select a shape that you want to assign a jump to, then run the following macro (this macro can be in a different presentation if you like; only the Jump macro above needs to be in your "real" presentation.
Sub SetUpJump()
On Error GoTo ErrorHandler
Dim sTemp As String
With ActiveWindow.Selection.ShapeRange(1)
sTemp = InputBox("Slide number to jump to", "Where to, Mac?")
If Len(sTemp) = 0 Then
Exit Sub
End If
.Tags.Add "JumpTo", sTemp
With .ActionSettings(ppMouseClick)
.Run = "Jump"
.Action = ppActionRunMacro
End With
End With
NormalExit:
Exit Sub
ErrorHandler:
MsgBox "Select one and only one shape, please"
Resume NormalExit
End Sub



































