excel - 如何在 Excel VBA 中将新形状添加到现有形状组?
问题描述
我需要帮助将新形状添加到现有形状组。假设我在使用以下代码遍历 Activesheet 上的所有形状后创建了一个 shapegroup。
Set ShapeGroupX = ActiveSheet.Shapes.Range((x)).Group
现在,如果我使用 Activesheet.shapes.AddShape 添加一个新形状并为其命名,如何将此形状添加到 ShapeGroupX 而无需取消对 ShapeGroupX 的分组并再次分组?
解决方案
我认为您将需要Ungroup
遵循Group
:
Sub MakeBigGroup()
With ActiveSheet.DrawingObjects
.Ungroup
.Group
End With
End Sub
推荐阅读
- javascript - 将自定义标签作为数组传递给 Chart JS 工具提示
- javascript - 分配有功能的按钮不会像我说的那样做
- c++ - 为什么 io_context 出现在我的 boost asio 协程服务器中
- asp.net - 间隔运行查询 [基于小时]
- docker - 如何在没有“响应标头 > 内容类型:文本/html”的情况下下载 Django 管理页面 CSS?他们没有效果
- c# - 如何继续 WaterfallStep 而不是调用 Dispatcher
- java - 关于 cql 过滤器
- python - Selenium Python - GetAttr
- java - 如何将光标位置设置到 EditText 的末尾?
- java - 带有依赖注入的 Spring Boot 和 Jersey 过滤器