- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
有谁知道如何通过 VBA 取消组合 SmartArt 元素?
Sub UngroupSmartArt()
Dim shapeWithSmartArt As Shape
Set shapeWithSmartArt = ActivePresentation.Slides(2).Shapes(2)
shapeWithSmartArt.Ungroup
End Sub
最佳答案
通过 VB 代码根本不可能做到这一点。这也是微软的声明。使用 SmartArt 的缺点还在于用户无法使用宏(使用 Excel)记录对此类对象/元素执行的任何操作。
SmartArt 节点的宽度或高度属性也无法通过VB 更改,这也是我想将SmartArt 元素更改为形状的原因,因为您可以通过代码轻松更改形状的宽度和高度属性。
微软和他们的开发人员真的应该考虑让 SmarArt 元素对开发人员更友好,因为我注意到我不是唯一遇到这些问题的人。
编辑:找到解决方案!有一种方法可以从 powerpoint 功能区执行命令。您需要先选择您的形状,然后使用以下操作执行 CommandBars.ExecuteMso:SmartArtConvertToShapes。
Sub UngroupSmartArt()
Dim shapeWithSmartArt As Shape
Set shapeWithSmartArt = ActivePresentation.Slides(2).Shapes(2)
shapeWithSmartArt.Select
CommandBars.ExecuteMso("SmartArtConvertToShapes")
End Sub
关于VBA 取消组合形状(SmartArt),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42369258/
我需要浏览 PowerPoint 2007 中智能艺术的每种形状。 当shape.Type=msoSmartArt然后我可以简单地浏览 shape.GroupItems 中的形状。 然而,当 shap
有谁知道如何通过 VBA 取消组合 SmartArt 元素? Sub UngroupSmartArt() Dim shapeWithSmartArt As Shape Set shapeWithSma
有没有办法为 PowerPoint 开发自定义 SmartArt。我并不是在寻找一种开发“假”智能艺术的方法,比如添加一堆形状,然后将它们分组并在演示之间复制/粘贴。我想创建一些新的 SmartArt
我正在尝试使用 Excel VBA 从 Excel 中的数据自动构建组织结构图。结果很好,但是,我想填写两个文本框。在大文本框中,我想填写部门的描述,在较小的文本框中,我想添加部门代码。 smarta
我必须从智能艺术中找到以下信息。SmartArt 类型、SmartArt 名称 及其中的文本 从上图中我想找到下面的信息 类型:层次结构。 姓名:组织结构图。 文本:Madan4。 使用或不使用互操作
有没有办法根据用户在 C# Windows 窗体应用程序中创建的 TreeView 在 Word 中创建 SmartArt 层次结构图表? 感谢您的帮助。 最佳答案 像这样尝试: private vo
我正在使用 VSTO 开发 Excel 加载项,该工具生成的报告之一具有 SmartArt 作为输出。现在的输出是: 我希望输出是: 我知道 Excel 有这个命令,它确实做到了: 但我无法使用 VB
我想使用 Open XML 编码 C# 在 Powerpoint 中创建新的 SmartArt 层次结构图。我尝试在任何地方搜索,但找不到工作的解决方案。任何人都可以帮助我。 我找到了如下链接,但它仅
我相信你们中有很多人都知道以下使用 Microsoft Word 创建为“智能艺术”的元素: 这个图有没有web实现的框架(纯HTML、CSS、JavaScript)?或者您能想象如何将其实现为“干净
我正在尝试使用 CSS 将 Microsoft word 中的垂直 V 形列表重新创建到页面中,这样我就可以创建多个分步列表,例如这个(如图所示)。 我可以创建小盒子,但没有任何东西与图片相似 .st
我是一名优秀的程序员,十分优秀!