Do you mean add a textbox title? This might give you an idea.
'http://www.mrexcel.com/forum/excel-questions/968661-copy-chart-excel-powerpoint.html
Sub Chart1ToPPT()
Dim ppApp As PowerPoint.Application
Dim ppPres As PowerPoint.Presentation
Dim ppSlide As PowerPoint.Slide
Dim ppTextbox As PowerPoint.Shape
Set ppApp = New PowerPoint.Application
ppApp.Visible = msoCTrue
ppApp.Activate
Set ppPres = ppApp.Presentations.Add
Set ppSlide = ppPres.Slides.Add(1, ppLayoutTitle)
ppSlide.Shapes(1).TextFrame.TextRange.Text = "Copying a chart"
ppSlide.Shapes(2).TextFrame.TextRange.Text = "A programmer"
Set ppSlide = ppPres.Slides.Add(2, ppLayoutBlank)
ppSlide.Select
'Chart1.ChartArea.Copy
ActiveSheet.Shapes("Chart 1").Copy
ppSlide.Shapes.Paste.Select 'ADD A BREAKPOINT HERE
ppSlide.Shapes(1).Width = ppPres.PageSetup.SlideWidth
ppSlide.Shapes(1).Left = 0
ppSlide.Shapes(1).Top = (ppPres.PageSetup.SlideHeight / 2) - (ppSlide.Shapes(1).Height / 2)
Set ppTextbox = ppSlide.Shapes.AddTextbox(msoTextOrientationHorizontal, 0, 20, ppPres.PageSetup.SlideWidth, 60)
With ppTextbox.TextFrame
.TextRange.Text = "List of Current Films"
.TextRange.ParagraphFormat.Alignment = ppAlignCenter
.TextRange.Font.Size = 26
.TextRange.Font.Name = "Calibri"
.VerticalAnchor = msoAnchorMiddle
End With
End Sub
Sub Test()
Dim ppApp As PowerPoint.Application
Dim ppPres As PowerPoint.Presentation
Dim ppSlide As PowerPoint.Slide
Dim ppTextbox As PowerPoint.Shape
Set ppApp = New PowerPoint.Application
ppApp.Visible = msoCTrue
ppApp.Activate
Set ppPres = ppApp.Presentations.Add
Set ppSlide = ppPres.Slides.Add(1, ppLayoutTitle)
ppSlide.Shapes(1).TextFrame.TextRange.Text = "Copying a chart"
ppSlide.Shapes(2).TextFrame.TextRange.Text = "A programmer"
Set ppSlide = ppPres.Slides.Add(2, ppLayoutBlank)
ppSlide.Select
Chart1.ChartArea.Copy
ppSlide.Shapes.Paste.Select 'ADD A BREAKPOINT HERE
ppSlide.Shapes(1).Width = ppPres.PageSetup.SlideWidth
ppSlide.Shapes(1).Left = 0
ppSlide.Shapes(1).Top = (ppPres.PageSetup.SlideHeight / 2) - (ppSlide.Shapes(1).Height / 2)
Set ppTextbox = ppSlide.Shapes.AddTextbox(msoTextOrientationHorizontal, 0, 20, ppPres.PageSetup.SlideWidth, 60)
With ppTextbox.TextFrame
.TextRange.Text = "List of Current Films"
.TextRange.ParagraphFormat.Alignment = ppAlignCenter
.TextRange.Font.Size = 26
.TextRange.Font.Name = "Calibri"
.VerticalAnchor = msoAnchorMiddle
End With
End Sub