在单词按下alt + F9可以显示" FieldCodes"
如何使用vba以编程方式访问此文件并将其与表单字段配对?
您可以通过?访问字段代码? Application.ActiveDocument.Fields(1)。代码
您可以通过Application.ActiveDocument.FormFields(1)访问表单字段
但是有没有关于指数匹配的保证? 一个formfield可以不是一个领域吗?田野能不是一个形式?
将这些远离FORMTEXT更改会产生任何意想不到的副作用,还是这些基本上很好且友好的链接ID /显示值允许您查看它们并轻松地在它们之间交换?
编辑:我已经提出以下内容来获取字段代码。我仍然不确定是否编辑它们或它们代表什么是个好主意。
_Pragma()
答案 0 :(得分:1)
字段是常规对象,它们可以是:
表单字段是输入字段。
看一下word-field标签信息中的链接,有很多有趣的东西!
您可以通过自己的馆藏访问它们(在VBE中按F2键使用对象浏览器)。
对于字段,常规集合位于Application.ActiveDocument.Fields
,
但你可以在很多物体中找到它们(用对象浏览器查看!)
看看that answer,了解您可以找到它的其他对象! ;)
据我所知,不可能在FormField
内嵌套内容,就像你在Field
中所做的那样。
我不确定这个问题:
"Will changing these away from FORMTEXT have any unintended side effects,
or are these basically nice and friendly linking id's / display values
allowing you to view them and swap between them with ease?"
如果您想创建一个用户可以填写的表单,您需要坚持使用FormFields
。
如果要在文档中的特定位置显示值,可以使用Fields
我甚至建议用于一般用途的自定义文档属性和MergeMail for Mailings。 ;)