Here's this should help
Code:Sub ExcelFox() Dim appPPT As Object 'PowerPoint.Application Dim pptNew As Object 'PowerPoint.Presentation Dim lyt As Object 'PowerPoint.CustomLayout Dim vararrRangeToExport As Variant, varEach As Variant vararrRangeToExport = Array("B16:C19", _ "B23:H33", _ "B35:H36", _ "B67:V80", _ "B374:V390", _ "B1303:V1320") Set appPPT = CreateObject("PowerPoint.Application") appPPT.Visible = 1 'msoCTrue Set pptNew = appPPT.Presentations.Add(-1) 'msoTrue For Each varEach In vararrRangeToExport pptNew.Slides.Add Index:=pptNew.Slides.Count + 1, Layout:=12 'ppLayoutBlank Range(varEach).Copy Call pptNew.Slides(pptNew.Slides.Count).Shapes.PasteSpecial(10) 'ppPasteOLEObject Next varEach End Sub




Reply With Quote
Bookmarks