Я работаю с существующим шаблоном PPT 2013, который использует заполнители содержимого, и создаю код VBA для изменения диаграмм и текстовых полей на различных слайдах на основе кода в Excel.
Я могу редактировать объект диаграммы, ссылаясь на shapeobject
Set shapeObject = oPPT.ActivePresentation.Slides(slideIndex).Shapes("Content Placeholder 5")
И после ссылки я могу получить доступ к листу данных диаграммы shapeobject и изменить значения.
Однако я столкнулся с проблемой изменения названия диаграммы.Следующий код не изменяет видимый заголовок:
Set myChart = shapeObject.Chart
myChart.HasTitle = True
myChart.Title = myLabel
Обрабатываются ли заголовки по-разному, поскольку он является заполнителем содержимого?Код выполняется без ошибок, и если я проверяю myChart.Title в ближайшем окне, он показывает текст myLabel.Тем не менее, я все еще вижу название неотредактированного графика на слайде.