【问题标题】:How to get the text written in a Plain Text Content Control in Word via VBA如何通过 VBA 在 Word 中的纯文本内容控件中获取文本
【发布时间】:2021-07-25 21:08:27
【问题描述】:

我仍然不明白如何在 Word 中使用 VBA。我有一个纯文本内容控件,我们的员工将在其中编写一些文本。此文本将添加到电子邮件中。但是我如何得到这个文本?我想要这样的东西:

preparerText = ActiveDocument.ContentControls("PreparerText").Range.Text

但它不起作用。

我尝试谷歌如何做到这一点,但找不到答案(或者答案可能就在那里,但我只是不明白如何在我的上下文中使用它)

我想从中获取文本的内容控件的相关信息:

【问题讨论】:

  • 我已经在您的其他线程 (stackoverflow.com/questions/67356590/…) 中向您展示了如何做到这一点 - 通过 .Range.Text!无论是纯文本、富文本、下拉列表、组合框,还是日期、内容控件,它们都以相同的方式读取。

标签: vba text ms-word word-contentcontrol


【解决方案1】:

如果您的内容控件具有独特的标题,它可以很简单:

preparerText = ActiveDocument.SelectContentControlsByTitle("PreparerText")(1).Range.Text

【讨论】:

  • 我似乎多年来一直在努力做到这一点。不错。
  • 非常感谢。我试图查看您之前提供的代码,但我无法让它工作。我忘记了(1)。
猜你喜欢
  • 1970-01-01
  • 2020-06-18
  • 2017-01-16
  • 2012-01-05
  • 2011-06-24
  • 2020-11-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多