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

Macro to copy table to Powerpoint

I am using the below macro to copy a table to Powerpoint . But this is copying as an image . When I used CopyBitmapToClipboard true it is throwing an error. My table is a pivot table in QVW. How can this be done?

sub Ops_Dashboard_Automation()

set objPPT = createobject("PowerPoint.Application")

objPPT.Visible = True

set objPresentation = objPPT.Presentations.Add

set v = ActiveDocument.Getvariable("vShowHideAll")

v.SetContent 1,TRUE

ActiveDocument.GetApplication.WaitForIdle

objPresentation.ApplyTemplate("\\template.potx")

Set Doc =ActiveDocument

PPSlideNo = 1

Doc.Fields(FieldName).Clear

Doc.Fields("Business Segment Name").Clear

Set PPSlide = objPresentation.Slides.Add(PPSlideNo,12)

ActiveDocument.GetSheetObject("CH842").CopyBitmapToClipboard

objPPT.Visible = True 

PPSlide.Shapes.Paste()

'ActiveWindow.Selection.ShapeRange(PPSlide.Shapes.Count).ZOrder msoBringToFront

set Shape1 = PPSlide.Shapes(PPSlide.Shapes.Count)

With Shape1

.LockAspectRatio = msoTrue

.Height = 40

.Width = 525

.Left = 73

.Top = 290

end with

Set PPSlide = nothing

Set PPPres = nothing

set v = activedocument.Getvariable("vShowHideAll")

v.SetContent 0,TRUE

Doc.Fields(FieldName).Clear

ActiveDocument.GetApplication.WaitForIdle

MsgBox "Export Complete"

End Sub

1 Reply
settu_periasamy
Master III
Master III

Hi,

Can you try this?

ActiveDocument.GetSheetObject("CH842").CopyTableToClipboard true