Я пытаюсь применить шаблон ко всем графикам в моем PPT, но получаю сообщение об ошибке
Определяемый пользователем тип не определен
Я нашел VBA онлайн, и тот, кто поделился им, сказал, что он работает для него. Какие-либо предложения? Я думал, что это может быть тире в пути, но использование «-» или «_» не помогает. Также попытался удалить последнюю скобку после пути.
Sub ChangeCharts()
Dim myChart As ChartObject
For Each myChart In ActiveSheet.ChartObjects
myChart.Chart.ApplyChartTemplate ( _
"Name\Users\Name\Library\Group Containers\UBF8T346G9.Office\User Content\Chart Templates\1.crtx")
Next myChart
End Sub
Попробовал новый VBA;
Sub ChangeCharts()
Dim oSl As Slide
Dim oSh As Shape
For Each oSl In ActivePresentation.Slides
For Each oSh In oSl.Shapes
Select Case oSh.Type
Case Is = 3 ' Chart created in PPT
Application.ActivePresentation.ApplyTemplate _
"name/Users/name/Library/Group Containers/UBF8T346G9.Office/User Content/Chart Templates/1.crtx"
End Select
Next ' oSh/Shape
Next ' oSl/Slide
End Sub