Home | Contact Us | FAQ | Search & Site Map | Link to Us
Sign In | Join | Other 45 Sites in Network
Home
DiscussionsAccessExcelInfoPathOutlookPowerPointPublisherWord
DirectoryUser Groups
Related Topics
Outlook ExpressInternet ExplorerWindowsMS Server ProductsMore Topics ...

MS Office Forum / General PowerPoint Questions / August 2006

Tip: Looking for answers? Try searching our database.

Slide transition times after a click

Thread view: 
Enable EMail Alerts  Start New Thread
Thread rating: 
billy - 16 Aug 2006 19:55 GMT
Hey all,
Is there a way where I can have powerpoint advance a slide some time
after a click (e.g 15 seconds after I click). Currently powerpoint
provides two options: Advancing a slide automatically after a desired
time, and advancing a slide on a click, but not a combination of the
two. I wondering if there is VBA I could use.
Your help is very much appreciated.
Many thanks.

[On what I am trying to do: We have created an improved, faster system
for an existing application. I am trying to create 2 interactive
powerpoints (using hyperlinks and basic VBA) for the business that
would mimic the actual application and maybe demonstrate the fact that
the pages on the new system (web based) load a lot faster (up to 10
seconds faster) than on the older system, thus saving the user  a lot
of time overall.]
David M. Marcovitz - 16 Aug 2006 20:19 GMT
In VBA, you can certainly program in a delay. See, for example, Example
8.4 on my site:

http://www.PowerfulPowerPoint.com/

Add code to hyperlink right after a wait, and it should do what you want.
I thought you could do something with custom animations, but as soon as
you set the automatic transition, the slide goes automatically, not
waiting for a click and even does your animation that is set to wait for
a click.

--Daivd

Signature

David M. Marcovitz
Microsoft PowerPoint MVP
Director of Graduate Programs in Educational Technology
Loyola College in Maryland
Author of _Powerful PowerPoint for Educators_
http://www.PowerfulPowerPoint.com/

"billy" <bildani@gmail.com> wrote in news:1155754557.906707.280830@
74g2000cwt.googlegroups.com:

> Hey all,
> Is there a way where I can have powerpoint advance a slide some time
[quoted text clipped - 12 lines]
> seconds faster) than on the older system, thus saving the user  a lot
> of time overall.]
billy - 16 Aug 2006 21:02 GMT
Thanks guys for your prompt responses.
David, your solution worked beautifully, thanks so much!

> In VBA, you can certainly program in a delay. See, for example, Example
> 8.4 on my site:
[quoted text clipped - 36 lines]
> > seconds faster) than on the older system, thus saving the user  a lot
> > of time overall.]
Bill Dilworth - 16 Aug 2006 20:19 GMT
If you are required to have VBA on board anyhow ...

You could ...

Create a rectangle and cover the entire slide with it.  Make it 99%
transparent.  Set it's action setting to run DelayMe on click.

Delay loop method...

Enter this code.
=====Code start=====
Sub DelayMe(oShp As Shape)
   If SlideShowWindows.Count < 1 Then
       Exit Sub
       End If
   Dim MyT As Single
   MyT = Timer
   Do While MyT + 10 < Timer
       Loop
   SlideShowWindows(1).View.Next
End Sub
=====Code end=====

Or, you could use the Sleep method.
http://www.pptfaq.com/FAQ00466.htm

=====Code start=====
Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)

Sub DelayMe(oShp As Shape)
   If SlideShowWindows.Count < 1 Then
       Exit Sub
       Else
       Sleep (10000)
       SlideShowWindows(1).View.Next
       End If
End Sub

=====Code end=====

Signature

Bill Dilworth
A proud member of the Microsoft PPT MVP Team
Users helping fellow users.
http://billdilworth.mvps.org
-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
vestprog2@     Please read the PowerPoint FAQ pages.
yahoo.             They answer most of our questions.
com                 www.pptfaq.com
.

> Hey all,
> Is there a way where I can have powerpoint advance a slide some time
[quoted text clipped - 12 lines]
> seconds faster) than on the older system, thus saving the user  a lot
> of time overall.]
 
Sign In
Join
My Latest Posts
My Monitored Threads
My Blog
My Photo Gallery
My Profile
My Homepage

Start New Thread
Enable EMail Alerts
Rate this Thread



©2008 Advenet LLC   Privacy Policy - Terms of Use
This website includes both content owned or controlled by Advenet as well as content owned or controlled by third parties.