填写表格ms-word VBA /最有效的智能导航通过Word

简介:我的公司向客户发送信件,并希望我写一个宏来填写已在word文档中设置的不同文本表单字段,因为发送的不同信件之间的数量变化非常有限.我已经在excel中完成了宏,但这是我第一次遇到ms-word宏

问题:我很难通过ms-word找到有效的智能导航.我确实找到了这篇关于moving in different directions的文章
这与箭头键实际上是一样的.希望能够深入了解导航word文档的最佳方法.例如,我应该循环移动到正确的1个空间,直到找到有意义的东西或者是否有更有效的方法?

问题:是否可以在变量中存储特定的表单位置,或者ms-word是否没有坐标系?

提前致谢!

最近Windows版本的Word中至少有三种类型的表单字段 – 内容控件,“旧版表单字段”和ActiveX表单字段.假设您正在处理旧版表单字段,您应该能够使用书签名称索引FormFields集合,然后使用,例如,

ActiveDocument.FormFields("Text1").Result = "mytextformfieldresult"

ActiveDocument.FormFields("DropDown1").Result = "mydropdownformfieldresult"

ActiveDocument.FormFields("Check1").Checkbox.Value = True
翻译自:https://stackoverflow.com/questions/11988327/filling-out-a-form-ms-word-vba-most-effective-intelligent-navigation-through-w

转载注明原文:填写表格ms-word VBA /最有效的智能导航通过Word