将内容控制框的内容复制到另一个文档中的表单字段

问题描述 投票:0回答:1

我有一个包含内容控制框的Word文档。我想要将某些框的内容复制到另一个 Word 文档的表单字段中。

另一个文档之前已在宏中加载并弹出良好,所以我很高兴它是 ActiveDocument,并已通过 Debug.Print 确认了这一点

我得到的错误是“未设置对象变量或With块变量”

我知道我错过了一些非常简单的东西,但盯着它看了几分钟后,我的绝地心灵力量让我失败了!

到目前为止我所拥有的是:

Dim oLogFields As ContentControl

oLogFields("Box1").Result = ActiveDocument.FormFields("OtherBox1").Range.Text

文档打开,宏提示我一条消息,询问我是否确定以及它的作用,我点击它,然后发生错误。

vba ms-word contentcontrol
1个回答
0
投票

Dim oLogFields As ContentControl

变量声明很好,但它的用法却不好。

oLogFields("Box1").Result

内容控件没有

Result
属性,但字段有。此外,您还需要指定
oLogFields
所指的是哪个文档中的内容控件。为此,您需要使用 https://learn.microsoft.com/en-us/office/vba/api/word.document.selectcontentcontrolsbytitlehttps://learn.microsoft.com/en-us/办公室/vba/api/word.document.selectcontentcontrolsbytag

© www.soinside.com 2019 - 2024. All rights reserved.