Hoi allemaal,
Ik heb al een stuk kunnen vinden op de site van PeltierTech, maar het lukt mij niet om de geselecteerde grafiek te centraliseren met de gewenste afmetingen.
Kunnen jullie mij helpen? Het maakt niet uit welke getallen ik verander, de grafiek blijft altijd even groot. Mis ik iets?
Mvg,
Djani
Ik heb al een stuk kunnen vinden op de site van PeltierTech, maar het lukt mij niet om de geselecteerde grafiek te centraliseren met de gewenste afmetingen.
Code:
Sub ChartToPresentation()
Dim PPApp As PowerPoint.Application
Dim PPPres As PowerPoint.Presentation
Dim PPSlide As PowerPoint.Slide
Dim shp As String
' Make sure a chart is selected
If ActiveChart Is Nothing Then
MsgBox "Please select a chart and try again.", vbExclamation, _
"No Chart Selected"
Else
' Reference existing instance of PowerPoint
Set PPApp = GetObject(, "Powerpoint.Application")
' Reference active presentation
Set PPPres = PPApp.ActivePresentation
' Reference active slide
Set PPSlide = PPPres.Slides(4)
' Copy chart as a picture
ActiveChart.CopyPicture Appearance:=xlScreen, Size:=xlScreen, _
Format:=xlPicture
' Paste chart
PPSlide.Shapes.Paste.Select
With PPSlide
.Shapes(shp).IncrementLeft 1.12
.Shapes(shp).IncrementTop 3.55
.Shapes(shp).ScaleWidth 0.65, msoFalse, msoScaleFromTopLeft
.Shapes(shp).ScaleHeight 0.65, msoFalse, msoScaleFromTopLeft
End With
' Clean up
Set PPSlide = Nothing
Set PPPres = Nothing
Set PPApp = Nothing
End If
End Sub
Kunnen jullie mij helpen? Het maakt niet uit welke getallen ik verander, de grafiek blijft altijd even groot. Mis ik iets?
Mvg,
Djani