Convert Excel charts to Power Point

RompStar

Well-known Member
Joined
Mar 25, 2005
Messages
1,200
I have a whole bunch of Excel Charts, my boss wants me to convert them to Powerpoint, because it looks better in that for presentation purposes and I know nothing about power point, I can figure things out by clicking on it, but that's about it...

Is there a tool that will convert a Excel chart to Powerpoint automatically ?

Or is that wishful thinking.
 

Excel Facts

How to total the visible cells?
From the first blank cell below a filtered data set, press Alt+=. Instead of SUM, you will get SUBTOTAL(9,)
Type in "chart" into Help in PowerPoint, and that should lead you toward your goal. Office products were designed to work together, so it shouldn't be too big of a chore, romp.

Good luck!
 
Upvote 0
RompStar

I would suggest copying the chart as a picture and then pasting to PowerPoint. That way the chart retains its proper dimensions.
Hold down the Shift Key and click the Edit Menu to get the Copy as Picture option in Excel.

HTH
Datsmart
 
Upvote 0
see :- )

The file that I am working on is in PowerPoint, and it has charts in the overall presentation in the pages of the power point documnet.

When you click on the chart it's linked to an Excel document, so my boss wants me to make it a power point charts and be linked to that data still in excel, but be powerpoint chart and not linked to the excel chart, like it is now..

So I would create a new chart, but how the heck to I add the links to the external data file ?

man, this sucks!!!
 
Upvote 0
What's the difference between linking the embedded chart to an Excel chart and having the source data reflect data in a source Excel file? Seems to me like that would just be doing more work than is necessary.
 
Upvote 0
beats the crap out of me, this just landed on my lap and I never worked before with this, so hooray!
 
Upvote 0
well, I stabbed at it for a few hours, punching the keyboard ever so slightly less with time, finally getting the hang of it, hey, I'll the only guy in the office to know how, maybe that's a good thing or a curse.

So Friday is here, I am off.

:cool: :biggrin: :devilish: :wink:
 
Upvote 0
Probably a bit late but this code will copy whatever Excel chart you select into a new powerpoint slide as a piture (not linked)

If it's of use, post back if you need modifications

Code:
Option Explicit

Sub CreatePowerPointFromChart()
'   Used late-binding to avoid setting a reference to the
'   Microsoft PowerPoint #  object library
    Const ppLayoutBlank As Integer = 12
    Const ppWindowMaximized As Integer = 3
    Dim PPTApp As Object
    Dim Pres1 As Object
    Dim Slide1 As Object
    
    If ActiveChart Is Nothing Then
        MsgBox "You must select a single chart for exporting ", 0
        Exit Sub
    End If
    
    Set PPTApp = CreateObject("PowerPoint.Application")
    
    With PPTApp
        .Visible = True
        .WindowState = ppWindowMaximized
        Set Pres1 = PPTApp.Presentations.Add
    End With
     
    Set Slide1 = Pres1.Slides.Add(1, ppLayoutBlank)
    
'   Copy the chart over
    ActiveChart.CopyPicture
    PPTApp.ActiveWindow.View.Paste
   
'   Save the new ppt in the same path as the Excel file
  '  Pres1.SaveAs ThisWorkbook.Path & "\new.ppt"
  '  Pres1.Close
  '  PPTApp.Quit
End Sub
 
Upvote 0

Forum statistics

Threads
1,214,387
Messages
6,119,225
Members
448,877
Latest member
gb24

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top