I am experiencing a strange issue.
I am trying to paste the data from Excel Tables into PowerPoint (existing presentation) as an editable Excel Tables. The code needs to work with the versions 2013 and 2010.
I need to paste various Excel Tables into multiple PowerPoint Slides (25 slides).
The code given below works fine with Excel 2013 but not with 2010.
The issue is when I test the code with Excel 2010, it works fine when I debug the code with F8 and paste the Tables into PowerPoint Slides correctly but when I run the code at once the PowerPoint crashes and stops working.
Shapes.Paste method works fine with Excel 2013 but doesn't paste anything when the code is run in Excel 2010 so I used Application.CommandBars.ExecuteMso ("PasteSourceFormatting") instead and this produced the desired output during debug.
The code I am using is like this...
Does anybody has an idea about how to deal with this?![]()
Set ppSlide = ppPres.slides(2) ppSlide.Select If Sheets("Data").Range("H" & Sheets("Data").Range("A40").CurrentRegion.Rows.Count + 39).Value = 0 Then ppSlide.Shapes(2).TextFrame.TextRange.Text = "No relevant information is found." Else Set Rng = Sheets("Data").Range("A40").CurrentRegion Rng.Copy With ppSlide If ppApp.Version = 14 Then DoEvents .Application.CommandBars.ExecuteMso ("PasteSourceFormatting") Application.Wait Now + TimeValue("00:00:02") Else .Shapes.Paste End If .Shapes(3).Left = 45 .Shapes(3).Top = 150 End With End If
Any help would be greatly appreciated.
Bookmarks