я не могу помнить, отличается ли PHP в этом отношении, но в Java, можно реализовать несколько Интерфейсов, но Вы не можете наследовать несколько абстрактных классов. Я принял бы работы PHP тот же путь.
В PHP можно применить несколько интерфейсов путем разделения их с запятой (я думаю, я не нахожу что чистый soloution).
Что касается нескольких абстрактных классов у Вас могло быть несколько кратких обзоров, расширяющих друг друга (снова, я не полностью уверен в этом, но я думаю, что видел это где-нибудь прежде). Единственной вещью, которую Вы не можете расширить, является заключительный класс.
Следующие команды обрезают по 10 точек на каждом крае фигуры:
With ActivePresentation.Slides(1).Shapes(1)
.PictureFormat.CropLeft = 10
.PictureFormat.CropTop = 10
.PictureFormat.CropRight = 10
.PictureFormat.CropBottom = 10
End With
Обратите внимание, что это обрежет фигуру номер 1 на слайде 1. Если вы хотите обрезать текущую выбранную фигуру, вместо этого используйте следующую строку в качестве первой:
With ActiveWindow.Selection.ShapeRange(1)
См. дополнительную информацию о CropBottom / etc. свойства здесь: https://docs.microsoft.com/en-us/office/vba/api/powerpoint.pictureformat.cropbottom