在按字时,alt+F9可以显示"FieldCodes“。

我如何使用vba以编程方式访问它,并将它们与them字段配对?
你可以通过现场代码访问吗?Application.ActiveDocument.Fields(1).Code
您可以通过Application.ActiveDocument.FormFields(1)访问表单字段。
但对指数匹配是否有任何保证呢?一个形式的领域难道不是一个领域吗?一个领域难道不是一个形式的领域吗?
将这些从FORMTEXT中移开是否会产生任何意外的副作用,或者这些基本上是友好的链接id/ display值,让您可以轻松地查看它们并在它们之间交换?
编辑:我想出了下面的内容来获得字段代码。我仍然不确定编辑它们是否是个好主意,或者它们代表什么。
Application.ActiveDocument.FormFields(1).Range.Fields(1).Code发布于 2017-04-05 08:37:43
字段是一般对象,它们可以是:
表单字段是输入的字段。
看看字域标签信息中的链接,有很多有趣的东西!
您可以通过它们自己的集合来访问它们(在VBE中按F2来使用对象浏览器)。
对于字段,一般集合在Application.ActiveDocument.Fields中,
但是您可以在许多对象中找到它们(使用对象浏览器!)。
看一看这个答案,了解可以在其中找到它的其他对象!)
据我所知,不可能在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 (邮件)。;)
https://stackoverflow.com/questions/43225155
复制相似问题