Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Qlik Open Lakehouse is Now Generally Available! Discover the key highlights and partner resources here.
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

Export to PPT Macro help

Hi All,

Is there anyway to export charts/objects from multiple sheets to ppt.

can we do this using vbmacro script

Regards,

Pradeep

3 Replies
m_woolf
Master II
Master II

You should search the forum before asking:

https://community.qlik.com/message/1109278#1109278

Anonymous
Not applicable
Author

Hi mw,

I need to define the position of each chart in ppt slide from all the qlikview sheets

and i am not able to find the required script from forum.

Initially i have exported complete dashboard to ppt, but the output is overlapping the ppt slides. So, i thought to export by defining height & width for each object. But this is working only for one sheet.

sub ppt


Set PPApp = CreateObject("PowerPoint.Application")

Set PPPres = PPApp.Presentations.Add

    Set PPSlide = PPPres.Slides.Add(1,2)

    PPSlide.Shapes(1).Delete

    PPSlide.Shapes(1).Delete


put "Document\TX267",PPSlide,100,60

    PPApp.ActiveWindow.Selection.ShapeRange.Width = 40

    PPApp.ActiveWindow.Selection.ShapeRange.Height = 40  

  

    put "Document\CH31",PPSlide,150,100

    PPApp.ActiveWindow.Selection.ShapeRange.Width = 130

    PPApp.ActiveWindow.Selection.ShapeRange.Height = 150

                

FileLoc = CreateObject("WScript.Shell").SpecialFolders("Desktop")

PPPres.SaveAs FileLoc & "/Test_Project" & ".pptx"

PPPres.Close

PPApp.Quit


Set PPSlide = Nothing

Set PPPres = Nothing

Set PPApp = Nothing

msgbox "PPT Extract Successful",64,"Complete"

end sub 


sub put(obj,pps,x,y)

ActiveDocument.GetSheetObject(obj).CopyBitmapToClipboard

pps.Shapes.Paste

Set o = pps.Shapes(pps.Shapes.Count)

o.Left = x

o.Top = y

end sub

Can you help me how can i do this for all the sheets at a time

Frank_Hartmann
Master II
Master II

I think this is what you need:

how to export different objecttypes into a powerpoint document

If you need further assitance feel free to ask

hope this helps