在MS Word版本2202(2019(中,我在文档中有一个遗留表单字段(纯文本框(,该字段在退出时进行计算,并用计算结果填充许多其他字段。
我正在寻找一种使用VBA从表单字段中弹出并触发计算的方法。换句话说,当用户在表单字段中时,就好像按下了制表键一样,从字段中退出,并触发其他字段的计算和填充。
我尝试了以下代码:
Selection.TypeText Text:=vbTab
但它不起作用,因为除了填写表单之外,文档被限制编辑。此限制禁止此代码模拟按tab键。
谢谢。
编辑字段后,您只需要:
ActiveDocument.Fields.Update