You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Word的Group(3)中引用Shapes("T1")以修改文本框内容?

解决Word组合图形中引用指定子形状的问题

原来的代码可直接访问名为"T1"的文本框:

wdDoc.Shapes("T1").TextFrame.TextRange.Text = sh.Range("Q2").Value

当该形状被合并到组合图形后,直接通过Shapes("T1")无法找到目标元素,此时需借助组合图形的GroupItems属性定位子形状:

  • 先获取目标组合图形对象
  • 通过GroupItems集合引用其中的"T1"形状

修改后的代码示例:

wdDoc.Shapes("Group 3").GroupItems("T1").TextFrame.TextRange.Text = sh.Range("Q2").Value

若按索引引用组合图形(注意索引从1开始),代码如下:

wdDoc.Shapes(3).GroupItems("T1").TextFrame.TextRange.Text = sh.Range("Q2").Value

注意:需确保组合图形的名称正确,默认命名为"Group X"(X为序号),若自定义了组合名称,直接使用自定义名称即可。

内容的提问来源于stack exchange,提问作者Elmir Akbarov

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.15 02:15:33