• 如何在word中使用DocVariable域显示文档变量的值?

    DocVariable域可以显示通过vba添加给文档的文档变量的值。

    DocVariable域的语法如下:

    其中Name属性为文档变量的名称。

    在word vba中 Document对象具有Variables属性,通过[……]

    阅读全文

  • 如何用vba将同一文件下的所有03版本的word转换为最新版本?

    如果要将03版本的word转换为最新的word版本,可以使用Document对象的SaveAs2方法。

    代码如下:

  • 如何在vba中使用Word Application对象的邮件合并事件?

    在word中内置了许多与邮件合并相关的事件,这些邮件合并的事件都是由Application对象触发的,具体如下图所示:

    灵活地使用这些事件,可以极大地增强邮件合并的功能。

    比如希望在邮件合并完成以后,将邮件合并后文档中表格的空白行删除,可以使用Application.MailMe[……]

    阅读全文

  • 如何用vba遍历含有合并单元格的word表格?

    在用vba处理word的表格时,经常会遇到word表格中的合并单元格。

    它不同于excel的合并单元格,word vba表格中没有属性可以判断单元格是否是合并单元格。

    当遇到word表格中有合并单元格时,如果用逐个单元格遍历的方式,往往会弹出错误的提示。

    如下图所示

    [……]

    阅读全文

  • 如何用vba选中word表格中行、列、单元格?

    在vba中处理excel单元格区域时,是不建议先选中单元格再操作的,这样会降低代码的运行速度。

    但是用vba处理word文档时,先选择指定的内容,再执行相应的操作反而可以提高代码的运行速度。

    处理word表格时,遇到合并单元格,用遍历的方式往往会弹出错误的提示,这时候用选中单元格、行、列[……]

    阅读全文

  • 如何用vba按照格式查找替换word文本?

    如何用vba实现word的查找替换?一文中我们介绍了用vba实现word的文本的查找替换。

    在word中除了文本的查找替换以外,还会遇到格式的查找替换。

    我们需要通过格式查找具体的字符,并对查找到的字符执行相应的操作,如批量替换为其它格式,或者批量替换为其它字符等。

    比如查找某种[……]

    阅读全文

  • 如何用vba批量删除word表格中的空白行、空白列?

    在word中处理表格与在excel中处理表格是截然不同的。

    如果要删除word表格中的行,可以使用Table对象的Rows属性返回具体的行,然后用Delete方法。

    同理,如果要删除word表格中的列,可以使用Table对象的Columns属性返回具体的列,然后用Delete方法。[……]

    阅读全文

  • 如何用vba不保存关闭所有打开的word文档?

    在用vba遍历文件夹中的word文档时,可以选择每个文档打开后关闭,也可以选择全部文档打开后再批量关闭。

    要关闭word文档,需要用到Document.Close方法。

    它的语法如下:

    其中SaveChanges参数是[……]

    阅读全文

  • 如何用vba操作word文档的邮件合并?

    word vba中MailMerge对象代表邮件合并。

    一个word文档中有且仅有一个MailMerge对象。

    所有与邮件合并相关的操作都可以通过操作MailMerge对象来实现。

    以下是一个显示邮件合并连接字符串的代码:
    [crayon-5bc913bf8b0af7909111[……]

    阅读全文

  • 如何用vba把word文档的每页单独保存为一个word文档?

    要将word文档的每页单独保存为一个word文档,首先需要能够逐页遍历word文档。

    逐页遍历word文档可以使用word的定位功能。

    代码如下: