У меня есть презентация PowerPoint, вызванная из Excel, и я хочу изменить текст в одной из фигур. Это оглавление, и когда я делаю это вручную, я могу написать текст слева, нажать табуляцию один раз, и курсор переместится в крайнее правое положение, где я могу написать «Страница». Как мне сделать это с VBA, вкладка? Я знаю, что могу написать в такой форме:
myPresentation.Slides(2).Shapes("shp2").TextFrame.TextRange.Text = "Development of X in Year 2019"
Мой обходной путь - заменить ту часть, которую я хочу изменить, это год:
myPresentation.Slides(2).Shapes("shp1").TextFrame.TextRange.Text = Replace(myPresentation.Slides(2).Shapes("shp1").TextFrame.TextRange.Text, "2019", yearVariable)
Но если кто-то удаляет или изменяет год вручную, это больше не работает, поэтому я не хочу использовать это.