Анимация диаграммы по сериям в PowerPoint с использованием VBA - PullRequest
1 голос
/ 27 марта 2020

Я пытаюсь анимировать диаграмму по сериям в PowerPoint, используя VBA. Вот мой код:

With PPSlide.Shapes(1)
    With .AnimationSettings
        .EntryEffect = msoAnimEffectFade
        .ChartUnitEffect = ppAnimateBySeries
        .Animate = True
    End With
End With

Я сталкиваюсь с двумя ошибками в зависимости от порядка операций. Если я сначала пытаюсь выполнить .ChartUnitEffect, я получаю сообщение об ошибке "Настройки анимации (неизвестный член): недопустимый запрос. Извините, вы не можете установить эффекты диаграммы для объектов, которые не являются диаграммами.

enter image description here

Объект формы PPSlide.Shapes(1) определенно является моей диаграммой. Согласно Microsoft, этот тип формы e является диаграммой. См. документацию здесь.

Debug.Print PPSlide.Shapes(1).type

3

Если я переключаю порядок операций так, чтобы сначала попытаться выполнить .EntryEffect = msoAnimEffectFade, я получаю эту ошибку: Настройки анимации (неизвестный элемент): Неверное значение перечисления.

enter image description here

Документация от Microsoft выглядит довольно просто. Любая помощь была бы невероятной.

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