• 如何用vba开启word文档的修订功能?

    当在word的“审阅”选项卡下的”修订“组中开启“修订”功能后,所有对word文档的修改都将被记录下来。

    在vba中可以设置Document对象的TrackRevisions属性为True,开始修订功能。

  • 如何用vba遍历word文档的修订?

    在word文档中可以通过开启修订功能来追踪文档的修改记录。

    在vba中可以通过Revision对象访问文档中每一处的修订。

    比如如下的代码将遍历当前文档中的所有修改,并列出修改者的姓名等信息:

    其中Revision对象[……]

    阅读全文

  • 如何用vba给word文档中的文字添加背景填充色高亮显示?

    在word中可以通过“开始”选项卡下的“字体”工作组中的“文本突出显示颜色”命令给文档中的文本添加高亮显示的背景填充色,如下图所示:

    在word vba中,可以使用Range对象的HighlightColorIndex属性获取或者设置高亮的背景填充色。

    以下vba代码举例演示了如[……]

    阅读全文

  • 如何在word中用vba实现InlineShape和Shape对象的转换?

    在word vba中 shape对象表示位于文字上方的位于图层的图片,InlineShape对象表示位于一段文字中间的,就像是字符一样的图片,但是有个特别要注意的就是 An inline shape can only be a picture, an OLE object, or an Active[……]

    阅读全文

  • 如何用vba保护word文档?

    在word中可以保护文档以限制用户编辑word文档内容。

    在vba中可以使用Document对象的Protect方法保护文档,也可以使用Unprotect方法取消保护,还可以使用ProtectionType属性返回当前的文档是否处于保护状态。

    Document对象的Protect方法的语[……]

    阅读全文

  • 如何用vba处理word的可编辑区域?

    在word中可以使用保护功能限制用户对word文档的内容进行编辑,同时可以选中例外项使得某些区域可以编辑。

    在vba中可以使用Document对象的SelectAllEditableRanges方法选中所有可以编辑的区域,也可以使用DeleteAllEditableRanges方法删除所有可以[……]

    阅读全文

  • 如何用vba获取word中所有的标题所在的页码?

    【如何用vba调用word的定位功能快速地定位具体的内容区域】一文中我们介绍了如何用goto方法快速地定位到word文档中的具体内容区域。

    如果用vba获取word中所有的标题所在的页码,可以先定位到每个标题所在的Range对象,然后再通过Range对象的Information(wdActi[……]

    阅读全文

  • 如何用vba调用word的定位功能快速地定位具体的内容区域?

    如下图所示

    在word中可以用“定位”功能快速地定位到具体的页、节、行、书签、批注、脚注、尾注、域、表格、图形、公式、对象、标题等。

    在vba中可以使用Document、Range、Selection对象的GoTo方法实现上图中的定位功能,它的语法如下:
    [crayon-5d0[……]

    阅读全文

  • 如何用vba为页眉页脚设置或取消设置链接到前一节功能?

    在word文档中如果要让不同的页使用不同的页眉页脚可以插入分节符,然后取消链接到前一节功能,使得每个页面都可以拥有不同的页眉页脚。

    在word文档中甚至可以只为页眉设置链接到前一节,而为页脚取消链接到前一节,或者相反。也就是,页眉和页脚可以有独立的设置。

    在word vba 中 Head[……]

    阅读全文

  • 如何用vba快速切换到word文档的页眉页脚?

    我们知道在word文档中双击页眉或者页脚就会弹出“页眉和页脚工具”选项卡,进入对应的页面的页眉或页脚的编辑状态。

    在vba中如果需要快速地进入某个页面的页眉或页脚的编辑状态,可以设置View对象的SeekView属性。

    比如要快速地切换到当前页面的页眉,可以使用如下的代码:
    [cray[……]

    阅读全文