Don't know much about PPT VBA so this is a bit crude
Option Explicit
Sub ExcelRangeToPowerPoint()
'PURPOSE: Copy/Paste An Excel Range To The Active PowerPoint Slide
'SOURCE: Most of it: www.TheSpreadsheetGuru.com - few modifications: Me. :-)
Dim rng As Range
Dim PowerPointApp As Object
Dim myPresentation As Object
Dim pptLayout, x
Dim mySlide As Object
Dim myShape As Object
Dim Message As String
Dim Title As String
Dim Default As String
Dim myValue As String
Dim Typ As String
Dim MyData As Range, cel As Range
Set MyData = Sheets("Data").Columns(1).SpecialCells(2, 1)
On Error Resume Next
Set PowerPointApp = GetObject(class:="PowerPoint.Application")
If PowerPointApp Is Nothing Then Set PowerPointApp = CreateObject(class:="PowerPoint.Application")
'Open Presentation
Set myPresentation = PowerPointApp.presentations.Add(msoTrue)
myPresentation.Slides.Add Index:=myPresentation.Slides.Count + 1, Layout:=1
For Each cel In MyData.Cells
Sheets("Output").Range("B1").Value = cel.Value
Set rng = Sheets("Output").Range("A1:F6")
'Copy Excel Range
rng.Copy
'Make PowerPoint Visible and Active
PowerPointApp.Visible = True
PowerPointApp.Activate
x = PowerPointApp.ActivePresentation.Slides.Count
Set mySlide = PowerPointApp.ActivePresentation.Slides(x)
'Paste to PowerPoint and position
mySlide.Shapes.PasteSpecial DataType:=2 '2= ppPasteEnhancedMetafile
Set myShape = mySlide.Shapes(mySlide.Shapes.Count)
'Set position:
myShape.Left = 66
myShape.Top = 152
'Clear The Clipboard
Application.CutCopyMode = False
If x = MyData.Cells.Count Then Exit Sub
myPresentation.Slides.Add Index:=myPresentation.Slides.Count + 1, Layout:=1
Next cel
End Sub