A Microsoft Office (Excel, Word) forum. OfficeFrustration

If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below.

Go Back   Home » OfficeFrustration forum » Microsoft Powerpoint, Publisher and Visio » Powerpoint
Site Map Home Register Authors List Search Today's Posts Mark Forums Read  

"Back" hyperlink (not go to last slide viewed or to previous slide)



 
 
Thread Tools Display Modes
  #1  
Old December 9th, 2004, 05:51 PM
external usenet poster
 
Posts: n/a
Default "Back" hyperlink (not go to last slide viewed or to previous slide)

For slide shows where hyperlinks have been used to jump from slide to
slide, I'd like to provide a "back" button that works like the "back"
button in a browser. I.e., it remembers on a stack the slides that
were viewed and pops its way back in the reverse order. A hyperlink
to the "last slide viewed" only goes back one level, and then toggles
between the pair of most recently viewed slides.

Does anyone have a way to implement this? I want it bad enough to
program a Pp add-in if necessary. Any thoughts about how to do that?
Thanks.
  #2  
Old December 9th, 2004, 06:04 PM
David M. Marcovitz
external usenet poster
 
Posts: n/a
Default

First, you would need to make all navigation happen through links. Then,
each button that goes to the next slide or another slide will have to use
VBA, e.g.:

ActivePresentation.SlideShowWindow.View.Next

or

ActivePresentation.SlideShowWindow.View.GotoSlide 7

Then the procedures that contain those lines would also have to track
every slide that is gone to. I picture two variables: an array of
integers that has the slide number of each slide in it; and a counter to
count where you are in the array. Each click of a navigation button
would put the next slide's number in the array location in the number
held by the counter. A back button would simply subtract one from the
counter and go to that number instead.

Now that I describe it, it doesn't seem like it would be that hard to do.

--David

--
David M. Marcovitz
Director of Graduate Programs in Educational Technology
Loyola College in Maryland
Author of _Powerful PowerPoint for Educators_
http://www.loyola.edu/education/PowerfulPowerPoint/

wrote in news:180hr0hb4vth2g813oalbte7o7uev7nvr5@
4ax.com:

For slide shows where hyperlinks have been used to jump from slide to
slide, I'd like to provide a "back" button that works like the "back"
button in a browser. I.e., it remembers on a stack the slides that
were viewed and pops its way back in the reverse order. A hyperlink
to the "last slide viewed" only goes back one level, and then toggles
between the pair of most recently viewed slides.

Does anyone have a way to implement this? I want it bad enough to
program a Pp add-in if necessary. Any thoughts about how to do that?
Thanks.


  #3  
Old December 9th, 2004, 09:42 PM
Steve Rindsberg
external usenet poster
 
Posts: n/a
Default

A (not better, not worse, just different) approach would be to add an event
handler to trap the slide change event.

On each slide change it adds the index (a long) of the current slide to an
array and updates a variable to point to the current index of the array.

The Back button calls a macro that goes to the slide pointed to by
array(current_position - 1)



In article 6, David M.
Marcovitz wrote:
First, you would need to make all navigation happen through links. Then,
each button that goes to the next slide or another slide will have to use
VBA, e.g.:

ActivePresentation.SlideShowWindow.View.Next

or

ActivePresentation.SlideShowWindow.View.GotoSlide 7

Then the procedures that contain those lines would also have to track
every slide that is gone to. I picture two variables: an array of
integers that has the slide number of each slide in it; and a counter to
count where you are in the array. Each click of a navigation button
would put the next slide's number in the array location in the number
held by the counter. A back button would simply subtract one from the
counter and go to that number instead.

Now that I describe it, it doesn't seem like it would be that hard to do.

--David


-----------------------------------------
Steve Rindsberg, PPT MVP
PPT FAQ: www.pptfaq.com
PPTools: www.pptools.com
================================================


  #4  
Old December 10th, 2004, 02:58 AM
Chirag
external usenet poster
 
Posts: n/a
Default

Look at my free TrackShow add-in at http://officeone.mvps.org/addins.html -
it does exactly this: Lets you go back on the same navigation path.

- Chirag

PowerShow - View multiple shows simultaneously
http://officeone.mvps.org/powershow/powershow.html

wrote in message
...
For slide shows where hyperlinks have been used to jump from slide to
slide, I'd like to provide a "back" button that works like the "back"
button in a browser. I.e., it remembers on a stack the slides that
were viewed and pops its way back in the reverse order. A hyperlink
to the "last slide viewed" only goes back one level, and then toggles
between the pair of most recently viewed slides.

Does anyone have a way to implement this? I want it bad enough to
program a Pp add-in if necessary. Any thoughts about how to do that?
Thanks.



  #5  
Old December 10th, 2004, 04:48 AM
external usenet poster
 
Posts: n/a
Default

Thanks very much.
Too bad all navigation would need to be through links.
It would be much better if the page up/down keys could be used.
Is there no way to get control in a VBA program on a page up/down
keystroke or to otherwise get contol on page transitions?
On Thu, 09 Dec 2004 09:04:58 -0800, "David M. Marcovitz"
wrote:

First, you would need to make all navigation happen through links. Then,
each button that goes to the next slide or another slide will have to use
VBA, e.g.:

ActivePresentation.SlideShowWindow.View.Next

or

ActivePresentation.SlideShowWindow.View.GotoSli de 7

Then the procedures that contain those lines would also have to track
every slide that is gone to. I picture two variables: an array of
integers that has the slide number of each slide in it; and a counter to
count where you are in the array. Each click of a navigation button
would put the next slide's number in the array location in the number
held by the counter. A back button would simply subtract one from the
counter and go to that number instead.

Now that I describe it, it doesn't seem like it would be that hard to do.

--David


  #6  
Old December 10th, 2004, 05:18 AM
external usenet poster
 
Posts: n/a
Default

Wow!!! This is exactly what I wanted, and so easy to use. Thanks
very very much.
On Fri, 10 Dec 2004 07:28:54 +0530, "Chirag"
wrote:

Look at my free TrackShow add-in at http://officeone.mvps.org/addins.html -
it does exactly this: Lets you go back on the same navigation path.

- Chirag

PowerShow - View multiple shows simultaneously
http://officeone.mvps.org/powershow/powershow.html

wrote in message
.. .
For slide shows where hyperlinks have been used to jump from slide to
slide, I'd like to provide a "back" button that works like the "back"
button in a browser. I.e., it remembers on a stack the slides that
were viewed and pops its way back in the reverse order. A hyperlink
to the "last slide viewed" only goes back one level, and then toggles
between the pair of most recently viewed slides.

Does anyone have a way to implement this? I want it bad enough to
program a Pp add-in if necessary. Any thoughts about how to do that?
Thanks.



  #7  
Old December 10th, 2004, 03:26 PM
David M. Marcovitz
external usenet poster
 
Posts: n/a
Default

There is some ability to trap events. I believe Steve's talked about
that in his post. But, it appears that you got your solution. Chirag
came through with an add-in.
--David

--
David M. Marcovitz
Director of Graduate Programs in Educational Technology
Loyola College in Maryland
Author of _Powerful PowerPoint for Educators_
http://www.loyola.edu/education/PowerfulPowerPoint/

wrote in
:

Thanks very much.
Too bad all navigation would need to be through links.
It would be much better if the page up/down keys could be used.
Is there no way to get control in a VBA program on a page up/down
keystroke or to otherwise get contol on page transitions?
On Thu, 09 Dec 2004 09:04:58 -0800, "David M. Marcovitz"
wrote:

First, you would need to make all navigation happen through links.
Then, each button that goes to the next slide or another slide will
have to use VBA, e.g.:

ActivePresentation.SlideShowWindow.View.Next

or

ActivePresentation.SlideShowWindow.View.GotoSlid e 7

Then the procedures that contain those lines would also have to track
every slide that is gone to. I picture two variables: an array of
integers that has the slide number of each slide in it; and a counter
to count where you are in the array. Each click of a navigation
button would put the next slide's number in the array location in the
number held by the counter. A back button would simply subtract one
from the counter and go to that number instead.

Now that I describe it, it doesn't seem like it would be that hard to
do.

--David




  #8  
Old January 19th, 2005, 07:07 PM
Steve
external usenet poster
 
Posts: n/a
Default

Chirag,

I found this download very helpful. Thank-you. I had a follow-up
questions. Could this add-in be extended so it could work when a SlideShow
goes across multiple .ppt files? I have a presentation that hyperlinks
several files together, and it would be helpful to use your add-in in this
setting.

"Chirag" wrote:

Look at my free TrackShow add-in at http://officeone.mvps.org/addins.html -
it does exactly this: Lets you go back on the same navigation path.

- Chirag

PowerShow - View multiple shows simultaneously
http://officeone.mvps.org/powershow/powershow.html

wrote in message
...
For slide shows where hyperlinks have been used to jump from slide to
slide, I'd like to provide a "back" button that works like the "back"
button in a browser. I.e., it remembers on a stack the slides that
were viewed and pops its way back in the reverse order. A hyperlink
to the "last slide viewed" only goes back one level, and then toggles
between the pair of most recently viewed slides.

Does anyone have a way to implement this? I want it bad enough to
program a Pp add-in if necessary. Any thoughts about how to do that?
Thanks.




 




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is Off
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
going back to slide #1 when idle Jay Powerpoint 1 September 11th, 2004 12:43 AM
Slide Masters Vickie Powerpoint 2 August 14th, 2004 07:29 PM
Keeping a hyperlink fresh Hari New Users 13 July 20th, 2004 06:34 AM
Still having Web Page Pathing Problems / Relative Links show Netwo webmaster Powerpoint 27 July 15th, 2004 11:16 PM
Hyperlink that returns to the first slide and not the current slid fitz Powerpoint 1 June 10th, 2004 12:46 AM


All times are GMT +1. The time now is 11:18 AM.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright ©2004-2024 OfficeFrustration.
The comments are property of their posters.