I've done a lot of PPT automation, and it isn't always straight forward.
In powerpoint you can change the name of the objects by editing them in the object explorer (Press Alt+F10), to something more meaningful.
The easiest way to make a table to a specific number of rows (Assuming you have a template file with the single headings row in an existing table) is to open a recordset on your data then step through it and use something like
(i've not set up the recordset here, you'll need to add that in - Air code untested but this is the general idea.)
Code:
rs.Movelast
rs.Movefirst
iTblRows = rs.RecordCount
With PowerpointObj.Slides(1)
With .Shapes("YourTableShapeName")
For iRow = 1 To iTblRows
.Table.Rows.Add
.Table.Cell(iRow,1).Shape.TextFrame.TextRange.Text = rs.Fields("YourFirstFieldname")
.Table.Cell(iRow,2).Shape.TextFrame.TextRange.Text = rs.Fields("YourSecondField")
etc etc
rs.movenext
Next iRow
End With
End With
You may need to adjust the row count to allow for heading rows etc.