' update font size, and table position in a list of slides .
Sub test() Dim np As Integer Dim otable As Table With ActivePresentation For i = 1 To 5 For j = 1 To .Slides(i).Shapes.Count If .Slides(i).Shapes(j).HasTable Then 'Debug.Print i & " - " & j & " - " & .Slides(i).Shapes(j).Left 'Debug.Print i & " - " & j & " - " & .Slides(i).Shapes(j).Top .Slides(i).Shapes(j).Top = 121.68 If .Slides(i).Shapes(j).Left <> 20.16 Then' .Slides(i).Shapes(j).Left = 20.16 .Slides(i).Shapes(j).Left = 396 End If .Slides(i).Shapes(j).Height = 364.3191 .Slides(i).Shapes(j).Width = 364.4476 Set otable = .Slides(i).Shapes(j).Table For m = 1 To otable.Rows.Count For n = 1 To otable.Columns.Count 'Debug.Print otable.Cell(m, n).Shape.TextFrame.TextRange.Font.Size otable.Cell(m, n).Shape.TextFrame.TextRange.Font.Size = 8 otable.Cell(m, n).Shape.TextFrame2.TextRange.ParagraphFormat.Alignment = ppAlignRight Next n Next m End If Next j np = 1 Next i End WithEnd Sub