Gareth,
Check out this link:
http://groups.google.com/groups?q=e...rpoint&ie=ISO-8859-1&hl=en&btnG=Google+Search
The link also has a link to the microsoft.public.charting newsgroup.
The "trick" seems to be writing the macro in PowerPoint. Here's one macro (written in PowerPoint VBA) from the microsoft.public.excel.programming NG.
Apparently, the macro launches Excel, opens the workbook with the charts, inserts new slides into the presentation, and copies the xl-charts into them.
Sub AddChartSlides()
Dim ActP As Presentation
Dim NewSlide As Slide
Dim oXL As Excel.Application
Dim Sht1 As Excel.Worksheet
Dim WB1 As Excel.Workbook
Set ActP = ActivePresentation
Set oXL = New Excel.Application
Set WB1 = oXL.Workbooks.Open("E:DokumenterPPChartExample.xls")
Set Sht1 = WB1.Sheets("Ark1") ' your sheet name here
ActiveWindow.ViewType = ppViewSlideSorter
For Each shp In Sht1.Shapes
Set NewSlide = ActP.Slides.Add(ActP.Slides.Count + 1, _
ppLayoutBlank)
NewSlide.Select
ActiveWindow.ViewType = ppViewSlide
shp.Copy
ActiveWindow.View.Paste
With ActiveWindow.Selection.ShapeRange
.Left = 54
.Top = 255.875
.Width = 612
.Height = 124.25
End With
ActiveWindow.ViewType = ppViewSlideSorter
Next
WB1.Close False
oXL.Quit
End Sub
Good luck.
Regards,
Mike