
π This article includes 2 downloadable practice files β
Monthly review decks usually have the same 15 charts with new numbers. If you paste them as pictures, you rebuild the deck every month. Paste them as links instead and the deck updates itself.
In this article
Paste as a link
- In Excel, select the chart and press Ctrl+C.
- In PowerPoint: Home β Paste β Paste Special β Paste link β Microsoft Excel Chart Object.
Or from the paste options icon choose Keep Source Formatting & Link Data.
Right-click the chart β Update Link pulls the latest numbers. When you open the deck, PowerPoint may ask βUpdate links?β β choose Update Links.
Refresh every link with a macro
For a deck with many links, run this from PowerPoint (Alt+F11, Insert β Module):
Sub RefreshAllLinks()
Dim sld As Slide, shp As Shape, n As Long
For Each sld In ActivePresentation.Slides
For Each shp In sld.Shapes
If shp.Type = msoLinkedOLEObject Or shp.Type = msoLinkedPicture Then
shp.LinkFormat.Update
n = n + 1
ElseIf shp.HasChart Then
If shp.Chart.ChartData.IsLinked Then
shp.Chart.ChartData.Activate
shp.Chart.Refresh
shp.Chart.ChartData.Workbook.Close
n = n + 1
End If
End If
Next shp
Next sld
MsgBox n & " linked objects refreshed", vbInformation
End Sub
When links break
- File moved or renamed: File β Info β Edit Links to Files β Change Source.
- Sharing the deck: links point to your drive. Before emailing, either share the Excel file too, or break links (Edit Links β Break Link) to freeze the numbers.
- Slow opening: set links to Manual update in Edit Links and refresh only when needed.
β οΈ Linked Excel files on SharePoint/OneDrive work best when both files are opened from the synced folder path, not from the browser.
Try it yourself: step by step
- Download chart-data.xlsx and refresh-links.bas. Save the workbook somewhere permanent first (links remember the path).
- In Excel click the chart β Ctrl+C. In PowerPoint: Home β Paste β Paste Special β Paste link.
- Back in Excel change March revenue to 999 and save.
- In PowerPoint right-click the chart β Update Link β the bar jumps.
- For many charts: Alt+F11 in PowerPoint β File β Import File β refresh-links.bas β run
RefreshAllLinks.
π Practice files for this article
- πChart workbookCopy the chart and Paste Special u2192 Paste link into PowerPoint.β¬ XLSX Β· 7 KB
- πΎPowerPoint refresh macro (.bas)Import into PowerPoint's VBA editor (Alt+F11).β¬ BAS Β· 441 B
Free to use for learning. Files with macros (.bas) are plain text β import them with Alt+F11 β File β Import File, and always test on a copy.