如何在我的文档中编辑文本表单字段(遗留表单),以便我可以在我的VBA脚本中使用此字段的新值?我如何在MS WORD 2007中编辑表单字段值
我有简单的形式与文本表单字段(书签= TextFormField1)。它显示默认文本“默认文本”。
我可以这样访问此字段中的文本:ActiveDocument.FormFields("TextFormField1").Range.Text
但是,如果我改变这个字段的值,它似乎删除字段本身,而与简单的文本替换它 - 导致ActiveDocument.FormFields("TextFormField1").Range.Text
抛出异常,因为TextFormField1不存在了...
我在做什么错?我如何插入表单字段中的文本,并在我的VBA脚本中使用此文本?
太好了,谢谢。 – hendrix
由于某些原因,在我的Word 2013中,它会保存文本,但是当编辑表单域时,会出现旧文本,从而导致某种形式的损坏。 – hyprfrcb
@ВадимОнищенко解决方案是MS Word 2013中的当前解决方案。这项工作,但与上面指出的腐败。 'ThisDocument.FormFields(“Index_Or_FormFieldName_or_Bookmarkname”)。TextInput.EditType Type:= wdRegularText,Default:=“Your Form field text”' – hyprfrcb