【发布时间】:2020-06-29 10:06:59
【问题描述】:
我正在尝试使用用户表单自动化 Word 文件。
我想在 Word 文件中添加一些变量,并在功能区中放置一个按钮,打开用户表单以输入这些值。
我遵循了一些我在网上找到的教程,当我在用户窗体上按 OK 时,我有以下代码:
Private Sub cmdOK_Click()
Set oVars = ActiveDocument.Variables
Hide
oVars(RfQ).Value = TextBox1.Value
oVars(SFDC).Value = TextBox2.Value
ActiveDocument.Fields.Update
Unload.Me
End Sub
我得到了错误
“编译错误,变量未定义”。
在我的文本中,我有以下内容:{DOCVARIABLE SFDC * MERGEFORMAT}
我的目标是用我在用户表单中输入的值填充变量。
除此之外,我希望每次从功能区打开用户表单时,我都会预先填写变量中的信息,并且我可以更改/更新它们。
【问题讨论】:
-
你好@Davide,如果你能分享你所遵循的教程的网站网址会很棒。
-
如果我按照链接中的上述示例,我现在得到“编译错误:参数不是可选的”
标签: vba ms-word userform docvariable