Удаление фигур в Powerpoint через Excel VBA - PullRequest
0 голосов
/ 26 апреля 2018

В настоящее время я пытаюсь удалить фигуру на слайде в Excel и заменить ее новой.Странно то, что я достиг этого на слайде 6, а затем попытался повторить процесс на слайде 4;однако, он не удаляет форму, он просто вставляет новую форму поверх.Код, который я имею, показан ниже;ПРИМЕЧАНИЕ. Оба слайда имеют одинаковый формат, 2 заголовка и затем форму.ЕДИНСТВЕННОЕ отличие состоит в том, что на слайде 6 есть 2 текстовых поля заголовка и 1 поле вспомогательного заголовка , а затем форма.

Set Financials = Sheet20.Range("A17:C21")
Set Assumptions = Sheet45.Range("A1:C5")

'Choose slide number

Set FinSlide = PPTPrez.Slides(6)
Set AssumSlide = PPTPrez.Slides(4)

'If there is a table in powerpoint slide, delete the table

For Pic1Count = AssumSlide.Shapes.Count To 1 Step -1
    If AssumSlide.Shapes(Pic1Count).Type = msoPicture Then
        AssumSlide.Shapes(Pic1Count).Delete
    End If
Next

For PicCount = FinSlide.Shapes.Count To 1 Step -1
    If FinSlide.Shapes(PicCount).Type = msoPicture Then
        FinSlide.Shapes(PicCount).Delete
    End If
Next

Итак, вторая часть этого кода работает (FinSlide);Однако AssumSlide не делает.Есть мысли или помощь?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...