【问题标题】:Macro to update all fields including header and footer更新所有字段的宏,包括页眉和页脚
【发布时间】:2016-12-02 19:06:59
【问题描述】:

我正在使用 Word 2016 并尝试在此处使用宏:Macro to update all fields in a word document 来更新我文档中的所有字段(包括页眉和页脚)。但是,现在所有交叉引用的页码都设置为“1”,但其他一切正常。

但是,当我选择“打印”并返回时,我的所有字段和页码都会正确更新,包括页眉和页脚。

是否有人知道当您选择“打印”时 Word 本身运行的是什么“默认”宏,但只知道更新部分?

【问题讨论】:

    标签: vba ms-word


    【解决方案1】:

    这可能是您的特定文档的问题。不正确的页码可能表明您的文档需要分页。您可以使用以下代码强制分页:

    ActiveDocument.Repaginate
    

    【讨论】:

    • 我已经尝试过了,Dirk,但由于某种原因,一旦我对文档进行任何更改并更新,页码就会回到 1。我创建了一个新文档,并得到了同样的问题。我想知道这是否与我交叉引用的一些带书签的文本也在表单字段中有关,该字段被选择为不可编辑和不可删除。
    • 我在表单域中插入了对书签的交叉引用作为页码。这些是给我带来问题的页码。而且它变得越来越陌生 - 我已经更改了所有字段,因此现在 无法编辑内容 未勾选。所以现在,当我执行宏时,我所有的页码都会回到 1。但是当我全选并按 F9 时,会出现正确的页码。所以,我在宏中包含了全选,更新,现在数字仍然回到1。即使我去打印预览,页码也会变成1。只选择全部并更新给我正确的值。
    猜你喜欢
    • 2018-08-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-13
    • 2016-08-08
    • 1970-01-01
    • 1970-01-01
    • 2010-12-03
    相关资源
    最近更新 更多