Word 2010 VBA - "更新字段"将字体更改为Arial Narrow

时间:2017-06-26 06:09:36

标签: vba fonts ms-word

我有一个宏,其中包含" Selection.Fields.Update"为了浏览文档并更新所有字段(计算整个文档中表格中的一些商品及服务税金额)。

计算按预期发生,但由于某种原因,字体从Times New Roman 10 pt更改为Arial Narrow 10 pt(或有时12 pt),我不能为我的生活找出原因。三天后,我不知道为什么会发生这种情况或者如何绕过它。

澄清:

  1. 这些字段都在表格的单元格中,因此可以使用单元格引用来执行计算
  2. 手动执行此过程时也会出现同样的情况,即右键单击该字段并选择“更新字段”,因此我认为这本身并不是代码问题。
  3. 同样的事情发生在我办公室的另一台电脑上(同样的SOE也不足为奇)
  4. 启动更改的代码部分非常简单。

    ' Update all FIelds
    Selection.WholeStory
    Selection.Fields.Update
    Selection.WholeStory
    
  5. 我已经确认了默认字体(TNR 10pt),并删除了字段并重新创建了它们。

    有什么想法吗?

    提前致谢

1 个答案:

答案 0 :(得分:0)

关闭它,因为它不属于此处 - 它在手动过程下执行相同操作的事实意味着它与代码无关。看起来风格问题比其他任何事情更重要,所以将沿着这条路走下去