如何编辑文档中的文本表单字段(旧表单),以便我可以在VBA脚本中使用此字段的新值?
我有一个简单的表单与文本表单字段(Bookmark = TextFormField1)。它显示默认文本"默认文本"。
我可以像这样访问此字段的文字:ActiveDocument.FormFields("TextFormField1").Range.Text
但是,如果我改变了这个字段的值,它似乎删除字段本身,并用简单的文本替换它 - 导致ActiveDocument.FormFields("TextFormField1").Range.Text
抛出异常,因为TextFormField1不再存在......
我做错了什么?如何在表单字段中插入文本,并在我的VBA脚本中使用此文本?
答案 0 :(得分:1)
尝试下一个代码:
ThisDocument.FormFields("Index_Or_FormFieldName_or_Bookmarkname").TextInput.EditType Type:=wdRegularText, Default:="Your Form field text"
但是它很慢地将值重新计入FormField。
答案 1 :(得分:0)
使用Result
属性:
ActiveDocument.FormFields("TextFormField1").Result = "Form field text"