Action buttons did not function properly with power point 2007

S

shihhua123

In my application, some action buttons (called as "triggers" for now)
shouldn't be seen/turned on until the slide is visited again. Therefore, I
purposely put "next" button on the slide to run a macro that will make
"triggers" visible.

In power point 2003, these "triggers" become visible and they run
pre-assigned macro when the slide is re-visited.

In power point 2007, these "triggers" also become visible; however, they
don't run macro when the page is re-visited for the 1st time. They will only
run after "next" is executed at least twice. That means, they won't function
until the page is at least visited three times!!!

Is there a way to fix this problem? I appreciate any answer.

Thank you very much,
Shih-Hua
P.S. BTW, I found "triggers" might not run pre-assgiend macros and it is
necessary to include assigning actions in the "next" macro, too.
 
J

John Wilson

shihhua

If at all possible I always avoid macros. In this case you can probably do
what you need without.

Give the action button an entrance animation "Appear" and set it to be
triggered by a click on the "Next" button. See if that works for you
--
Amazing PPT Hints, Tips and Tutorials

http://www.PPTAlchemy.co.uk
http://www.technologytrish.co.uk
email john AT technologytrish.co.uk
 
S

shihhua123

Hi, John,

Your suggestion does bring the action button out by clicking "next" on the
same page. However, in my application, some action buttons are not allowed
to be shown until clicking a button on another page. Do you have any
suggestion for that?

Thank you for your help.

Sincerely,
Shih-Hua
 
S

shihhua123

Thanks, John,

I was using vba. Problem is, it only work properly in Power point 2003, not
in Power point 2007.

If you have both 2003 and 2007, you can easily see the problem by putting
another two buttons on the same page besides the "trigger" button. One calls
"show" which will do .visible=msoTrue to show "trigger". Another calls
"hide" which will do .visible=msoFalse to hide "trigger." "Trigger" is
assigned in ppt to run macro when mouse click as well as to make a sound when
mouse over.

In both power point 2003 and 2007, "trigger" will disappear immediately by
clicking "hide".

To see "trigger" again, however, are different in these two ppt versions.

In ppt 2003, "trigger" will show immediately by clicking "show" and it can
execute mouse click and mouse over macro properly.

In ppt 2007, "trigger" will not show by clicking "show" only once. I will
have to either leave the page and then come back, or click "show" for the
second time. More over, it will not run macro by mouse click and will not
play sound when mouse over.

To be able to make "trigger" to run macros again in ppt 2007, "show" must
also do .ActionSettings(ppMouseClick).run="AJob" and
..ActionSettings(ppMouseClick).Action=ppActionRunMacro. Also, "show" must be
clicked twice before "trigger" become functionable (leave the page and then
come back will not play the trick anymore). However, it does play sound when
mouse over at the same time when mouse click is enabled again (means after
clicking "show" twice.)

Any more clue?

Sincerely,
Shih-Hua
 
S

Shyam Pillai

Have you tried refreshing the slide after your macro runs?

Sub RefreshSlide()
On Error Resume Next
With SlideShowWindows(1).View
.GotoSlide .CurrentShowPosition
End With
End Sub

Regards,
Shyam Pillai

Toolbox
http://skp.mvps.org/toolbox
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top