【发布时间】:2022-01-25 20:40:22
【问题描述】:
我是 PowerPoint VBA 的新手。我想使用 VBA 合并两个形状。所以我在网上搜索并在这里找到了解决方案https://stackoverflow.com/a/46025003/17766045
Dim shp1 As Shape
Dim shp2 As Shape
Set shp1 = ActivePresentation.Slides(1).Shapes.AddShape(msoShapeOval, 100, 100, 50, 50)
Set shp2 = ActivePresentation.Slides(1).Shapes.AddShape(msoShapePie, 100, 100, 50, 50)
Call ActiveWindow.Selection.SlideRange(1).Shapes.Range(Array(shp1.ZOrderPosition, shp2.ZOrderPosition)).MergeShapes(msoMergeCombine)
但我没有配置如何重命名该合并形状。
【问题讨论】:
-
你试过
ActiveWindow.Selection.SlideRange(1).Name = "TEST"吗? -
先生,在我的项目中还有其他形状,这个合并形状不在选择窗格的顶部或底部,它位于其他形状之间。
标签: vba powerpoint