Hyperlink to a specific object on a Pp slide

H

HankW

Powerpoint SR-1 2000

I have been going around and around with Visio, Word and Pp.

I create a Visio process flow diagram, then inserted it as an object into a
Pp slide. NOW have create three separate Word doc files so I could insert
them as individual slides (objects) into Pp.

I than set borderless, transparent objects over areas I want to link.

How do I link a process box to a specific slide's/object? I want to click
on a process on the flow diagram and link to its definition on a specific
slide that has multiple definitions and go back to that process when its
definition is clicked.

Thanks,
HankW
 
H

HankW

Sonia,

I used the Pp screen tip you recommended. Is there a way to control the
length of time a "tip" is displayed? I found any lengthy description may
take some people a little longer then the timer allows.

Thanks,
HankW
 
D

David M. Marcovitz

I'm not sure I'm entirely clear about what you are doing, but if the
Screen Tips idea doesn't work, some simple VBA might do the trick. The
easiest thing to do is a simple message box. You could have a procedure
such as:

Sub DefineWidget()
MsgBox "A widget is a doohickey that munges thingermajigs."
End Sub

Tie this procedure to the object that it defines (or the transparent box
over the object). When the user clicks on the object, the definition
will pop up in a box with an OK button. The box won't go away until OK
is clicked. Repeat the above changing the names of the procedures and
the text in quotes.

You mentioned going to a different slide for the definition. This would
be a little more complicated but still possible. You could hide and show
objects on another slide and jump to that slide with VBA. Is any of this
what you are after?

--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/
 
S

Sonia

There is no timer. As long as the cursor is hovering over the object, the
screen tip will show. So I don't know what you are referring to.
 
S

Sonia

There does seem to be a time limit of 10 seconds for screen tips. I don't know
whether this can be controlled at the system level, but work arounds would
include keeping the text brief enough to be read in 10 seconds, or move the
mouse off the object and back on it to re-display the tip.
 
J

John Langhans [MSFT]

[CRITICAL UPDATE - Anyone using Office 2003 should install the Critical
Update or Service Pack 1 for Office 2003 as soon as possible. From
PowerPoint, choose "Help -> Check for Updates".]

[TOP ISSUE - Are you having difficulty opening presentations in PowerPoint
that you just created (you can save, but not open)? -
http://support.microsoft.com/?id=329820]

Hello,

If none of the suggestions provided give you the functionality that you
were looking for or, if you (or anyone else reading this message) have
suggestions for how and why you think PowerPoint should provide this
functionality (or make it easier), don't forget to send your feedback (in
YOUR OWN WORDS, please) to Microsoft by either:

PREFERRED METHOD:

A) If you are using Microsoft's web-based, online newsreader for Office
communities
(http://www.microsoft.com/office/community/en-us/default.mspx?dg=microsoft.p
ublic.powerpoint), check to see whether or not the suggestion has been
submitted before (Show -> Suggestions for Microsoft) and, if so, add your
vote to the suggestion submission. If the suggestion has not been submitted
before, click on the "New" drop-down menu and choose "Suggestion for
Microsoft" from directly within the newsreader web page.

OR, NEXT BEST METHOD:

B) If you are using another newsreader (such as Microsoft Outlook Express),
submit your suggestion using your web browser at the following address:
http://register.microsoft.com/mswish/suggestion.asp

It's VERY important that, for EACH wish, you describe in detail, WHY it is
important TO YOU that your product suggestion be implemented. A good wish
submssion includes WHAT scenario, work-flow, or end-result is blocked by
not having a specific feature, HOW MUCH time and effort ($$$) is spent
working around a specific limitation of the current product, etc. Remember
that Microsoft receives THOUSANDS of product suggestions every day and we
read each one but, in any given product development cycle, there are ONLY
sufficient resources to address the ones that are MOST IMPORTANT to our
customers so take the extra time to state your case as CLEARLY and
COMPLETELY as possible so that we can FEEL YOUR PAIN.

IMPORTANT: Each submission should be a single suggestion (not a list of
suggestions).

John Langhans
Microsoft Corporation
Supportability Program Manager
Microsoft Office PowerPoint for Windows
Microsoft Office Picture Manager for Windows

For FAQ's, highlights and top issues, visit the Microsoft PowerPoint
support center at: http://support.microsoft.com/default.aspx?pr=ppt
Search the Microsoft Knowledge Base at:
http://support.microsoft.com/default.aspx?pr=kbhowto

This posting is provided "AS IS" with no warranties, and confers no rights.
 
H

HankW

David,

Thanks for the input. Yes, this is another solution to my problem. I have
tried and enhanced your "MsgBox" suggestion by using the othr parameters of
the procedure/function.

I'm interested in your other method of "hiding and showing " objects on
another slide. I had a table in Word with multiple rows(definitions). My
solution would get me the Word table on a selected bookmark from Pp but I had
to close Word to insure that I would go to the correct bookmark the next time
I selected an object in Pp. Otherwise, if Word were not closed I would
return to the previously selected bookmark. Also, when I look at the
selected bookmark, since it is one row of many, I could view the whole Word
table. Not a problem, but not very impressive or purposeful since I intended
to select a Pp object and view only its definition.

I hope this clarifies what I am trying to do and that you can suggest
another alternative.

Thanks,
HankW
 
D

David M. Marcovitz

If I understand you correctly, you are confusing bookmarks in PowerPoint
with bookmarks in Word. In PowerPoint, you can link to a PowerPoint
show, or you can link to a slide within the show. You can't link to a
place within a slide within a show. The slide itself is the bookmark.

What you can do if you want to see a particular shape on another slide is
make that shape visible (and possibly others invisible) and link to that
slide. This requires VBA. For example:

Sub Initialize()
ActivePresentation.Slides(15).Shapes(1).Visible = False
ActivePresentation.Slides(15).Shapes(2).Visible = False
ActivePresentation.Slides(15).Shapes(3).Visible = False
End Sub

Sub ShowDef1()
ActivePresentation.Slides(15).Shapes(1).Visible = True
ActivePresentation.SlideShowWindow.View.GotoSlide 15
End Sub

Initialize would be a procedure tied to a button early in your
presentation to hide shapes 1, 2, and 3 on slide 15 (the shapes on the
slide with the definitions, assuming you put those shapes on that slide).
ShowDef1 would make Shape 1 (presumably the first definition) visible and
go to slide 15. You could have similar ShowDef2 and ShowDef3 procedures,
just by changing the 1s to 2s and 3s.

This is the idea of how it would work. Is this useful?

--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/
 
H

HankW

David,

What I am learning may be helpful for future project work. I feel I've
turned a "Mole hill" into a Mountain". The original request of me was to
create a Visio flow diagram, which I did. I was then asked could I put this
into Pp, since most of our viewer would not have Visio or the Visio viewer.
I did that. Then I was asked is a connection could be made to a Word doc
definition when an object was click in Pp. It all went down hill from there.
It may have been better to start the whole project in Pp along with the
definitions, which is what I am converting all the info I have so far.

In your last reply, I understand the numbering of each slide BUT how is the
property of the individual objects on a slide determined or set, i.e.
Slides(2).SHAPES(?)?

Thanks,
HankW
 
D

David M. Marcovitz

Excellent question. I hate to simply tell you that pages 71-74 of my
book cover this, so I'll try to give you the brief version. Objects are
basically numbered in the order they are added to the slide, taking into
account the existing objects. So on a bulleted list slide, the title
area is object 1 and the text area is object 2. The next shape you add
is object 3, etc. This is problematic because if you delete a shape, all
the higher-numbered objects get shifted down.

It is probably better to name the objects because object names do not
change. If you go to my Web site, you can take the scripts in Example 8-
7 to find out the names of objects and set the names of objects. Use the
names in quotes in place of the number.

http://www.loyola.edu/education/PowerfulPowerPoint/

Good luck. Let me know if you have any more questions. While VBA does
open up a large can of worms, you will find that you can do almost
anything you want with it.

--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/
 
H

HankW

David,

I deciphered your reply after I downloaded the example and was puzzled until
I re-read "...take the script" of the procedures, of the slide.

I tested the procedures interactively and found and renamed some objects.
The final step, I hope, is the line:

ActivePresentation.SlideShowWindow.View.GotoSlide 15

in the "Sub ShowDef1()" procedure. I haven't got it to work. What exactly
is it trying to do? I tried rebuilding the line using the VBA editor and the
dropdown list variables, with out success. I even used ( ) around the
"index". With the edited line to fit my application, I get the following
error msg:

"Run-time error '-2147188160 (80048240)':"

"Presentation (unknown member): Invalid request. There is currently no
slide show view for this prsentation."

I have two slides, the first is the process flow boxes, the second will only
store four definitions, ( I will need to add additional slides). I intend to
click on a process box and make visible the correctly named definition box on
slide 2. I presume, the line in question, is to then make slide 2 appear
with the only visible definition. ".View" of "SlideShowWindow" seems to be
the problem??!!

Regards,
HankW
 
H

HankW

David,

I may have answered my prior question. I was running the "Sub ShowDef1()"
procedure interactively not in the "Slide Show". do you think this could be
the problem? Things seem to be working.

What I would like to do it have the "initializing" procedure, which makes
all the definitions "invisible", run when I start the slide show
automatically. I have place an "action button" on the first slide to run
this procedure.

I searched the forum for "auto" and "startup" without any success. Any
thoughts?

Thanks,
HankW
 
D

David M. Marcovitz

I'm glad you figured it out. Yes, the only procedures that I generally
use that work properly in Edit view are the ones for naming slides and
shapes. Everything else I do is for Slide Show view.

As far as having a procedure run when you start a slide show, this can be
done with an add-in (which would have to be installed on every machine
running the show), but what I do is to put a button on the first slide.
This button will do a number of things (I like it to ask for a name,
initialize all the stuff I want to initialize, and go to the next slide).
If the slide show is in Kiosk mode, users will have to press this button
to proceed so you are guaranteed that they will initialize everything.

--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/
 

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