J
Joe Stern
Hello everybody.
I think I have identified a difference in the way that PowerPoint 2002 and
PowerPoint 2003 use linked pictures. This has caused some mayhem for me, as
our company makes extensive use of linked graphics. In a nutshell, if a
linked picture is saved with the document (only possible through VBA), that
picture is not really linked. Changes to the underlying graphic file do not
show up in PPT2003, although they will in PPT2002.
To test this create a macro that inserts a linked image file. If you use the
macro recorder, it your code should look something like the following:
ActiveWindow.Selection.SlideRange.Shapes.AddPicture(FileName:="C:\temp\1.jpg
", _
LinkToFile:=msoTrue, SaveWithDocument:=msoFalse)
[Because the SaveWithDocument property is false, if you send the
presentation to a client, then the client will see a little red x instead of
the picture.]
Edit the macro and change the SaveWithDocument property to msoTrue. Press
Alt-Q to return to the presentation.
Delete the graphic that you inserted when recording the macro. Run the macro
again. The picture is inserted, and this time it is saved inside the
presentation. Save your changes and close the presentation.
Now, edit the jpg file, or replace it with another file and give it the
original jpg's name.
Open the presentation with PowerPoint 2002, and you will see the change to
your picture.
Open the presentation with PowerPoint 2003, and you still see the original
picture. The link isn't functional.
The moral of the story is, if you use linked graphics, you must be aware of
what version of PowerPoint will open your presentation!!!
Joe Stern
National Analysts, Inc.
Philadelphia, PA
jstern@nationalanalystsdottkomm
I think I have identified a difference in the way that PowerPoint 2002 and
PowerPoint 2003 use linked pictures. This has caused some mayhem for me, as
our company makes extensive use of linked graphics. In a nutshell, if a
linked picture is saved with the document (only possible through VBA), that
picture is not really linked. Changes to the underlying graphic file do not
show up in PPT2003, although they will in PPT2002.
To test this create a macro that inserts a linked image file. If you use the
macro recorder, it your code should look something like the following:
ActiveWindow.Selection.SlideRange.Shapes.AddPicture(FileName:="C:\temp\1.jpg
", _
LinkToFile:=msoTrue, SaveWithDocument:=msoFalse)
[Because the SaveWithDocument property is false, if you send the
presentation to a client, then the client will see a little red x instead of
the picture.]
Edit the macro and change the SaveWithDocument property to msoTrue. Press
Alt-Q to return to the presentation.
Delete the graphic that you inserted when recording the macro. Run the macro
again. The picture is inserted, and this time it is saved inside the
presentation. Save your changes and close the presentation.
Now, edit the jpg file, or replace it with another file and give it the
original jpg's name.
Open the presentation with PowerPoint 2002, and you will see the change to
your picture.
Open the presentation with PowerPoint 2003, and you still see the original
picture. The link isn't functional.
The moral of the story is, if you use linked graphics, you must be aware of
what version of PowerPoint will open your presentation!!!
Joe Stern
National Analysts, Inc.
Philadelphia, PA
jstern@nationalanalystsdottkomm