To add a bit ...
> If the media and the presentation files are in the same folder at the
> same directory level when the links are made, in general PowerPoint will
> make a relative link. Relative links are what you want to have. In all
> other scenarios PowerPoint creates an absolute link to the source. The
> absolute link may be in a format that is a valid path or may be a
> different path when opened from a Mac.
Or if it's working on the PCs, the path to the linked files might be in PC
format and the files still where they were linked from. IOW, the link path
might be something like:
h:\some folder\myfile.xxx
As long as the PCs all have the h: drive mapped identically, the path will
work. It probably won't on Mac, or so my guess goes.
All of which points back to your original suggestion, of course. The links
need to be made relative/pathless.
> If you know Visual Basic then head to PowerPoint's visual basic editor
> and look up the help topic LinkSource Property Example. There's a code
> sample there and it should determine the path that PowerPoint is using
> for the linked objects and display that information to you. You can use
> the LinkSource property to set the source as well as find out what the
> source path is (according to help, anyway. I haven't tried it).
There's some link editing code ready made here:
Show me the link and let me edit it
http://www.rdpslides.com/pptfaq/FAQ00433.htm
Part of it checks for .XXX file extensions. That might need to be commented out
but otherwise it should work ok on Mac.
The only hitch is that PPT won't let you link to a file that's not there. That
is, if you edit the link path to point to a file in a particular place, the
file must be there. Otherwise, PPT ignores you. No error messages, but it
doesn't change the link either.
================================================
Steve Rindsberg, PPT MVP
PPT FAQ:
www.pptfaq.com
PPTools:
www.pptools.com
================================================