Forum Discussion
Edit/Mass Edit Powerpoint linked file addresses
For 250 items, use a VBA macro in desktop PowerPoint. Work on a copy, press Alt+F11, insert a module, and loop through every shape on every slide. When a shape’s Type is msoLinkedPicture, read its LinkFormat.SourceFullName, replace the known old prefix with the new prefix, assign it back, then call LinkFormat.Update. Include msoLinkedOLEObject only if you also have linked charts or other objects.
Because the new layout adds Batch folders, replacing only D:\ with E:\ is insufficient unless the rest is unchanged. Create an old-prefix/new-prefix mapping for each batch, apply the longest matching prefix first, and log unmatched paths rather than guessing.
Save as a new file, reopen it, then check File > Info > Edit Links to Files and spot-check several slides before deleting the backup. Macros must run in desktop PowerPoint, not PowerPoint for the web. If the macro is stored inside the presentation, save it as .pptm.