Таблица 4 уже существует на слайде, мне нужно обновить ее новыми данными, поэтому мне нужно будет удалить таблицу 4, а затем воссоздать ее?
Либо удалите и создайте заново, либо замените данные в существующей таблице новыми данными.
Если вы создадите новую таблицу, вам, вероятно, придется написать много кода, чтобы подобрать z- упорядочить и форматировать исходную таблицу и применить ее к новой. Изменить данные в существующей таблице, как правило, будет намного проще.
Кстати, эта часть:
PowerPointApp.ActivePresentation.Slides(2).Select
PowerPointApp.ActivePresentation.Slides(2).Shapes("Table 4").Select
- не лучший способ go об этом. Никогда не выбирайте ничего, если это не является абсолютно необходимым, а в данном случае это не так.
Вместо этого:
With PowerPointApp.ActivePresentation.Slides(2).Shapes("Table 4")
' do stuff
End With
или
Dim oTbl as Object
Set oTbl = PowerPointApp.ActivePresentation.Slides(2).Shapes("Table 4")
With oTbl
' do stuff
End With