Кто-нибудь знает, как разгруппировать элемент SmartArt через VBA?VBA ungroup Shape (SmartArt)
Sub UngroupSmartArt()
Dim shapeWithSmartArt As Shape
Set shapeWithSmartArt = ActivePresentation.Slides(2).Shapes(2)
shapeWithSmartArt.Ungroup
End Sub
Я получаю сообщение об ошибке для этого кода: «Этот элемент может быть доступен только для группы.»
Это не имеет никакого смысла для меня, потому что это легко сделать в самой PowerPoint (щелкните правой кнопкой мыши по SmartArt -> Group -> Ungroup). Это сводит меня с ума :)
Может ли кто-нибудь помочь мне с разгруппировкой элемента/формы SmartArt?
Я также посмотрел на аналогичный question, но он не работает должным образом, потому что разгруппированный результат отличается по сравнению с тем, который сделан с помощью самой PowerPoint.
Пожалуйста, помогите мне. Я бы очень признателен за любую помощь!
Удивительно, но я обнаружил, что в этом вопросе может быть доступ к узлам подробнее (http://stackoverflow.com/questions/42400785/powerpoint-vba-move-chldnode-of-vertical-block-list- to-the-left/42415565 # 42415565) –
Я также нашел это, но это не помогло мне, когда я попытался установить свойство «ширина» узла (узел SmartArt). Это невозможно. – michael24B
Решение найдено! – michael24B