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

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

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

    它的语法如下:

    其中SaveChanges参数是[……]

    阅读全文

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

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

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

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

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

    阅读全文

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

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

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

    代码如下:

     

  • 如何用vba遍历word文档中的文本框?

    word文档中可以插入文本框。

    如果要遍历word文档中的文本框可以先遍历word中的shape对象,然后通过shape对象的type属性判断是否等于msoTextBox,如果是,则表示为文本框。

    之后可以用TextFrame属性返回文本框的文字部分对象,并对其进行操作。

    如下的代[……]

    阅读全文

  • 如何用vba将word文档的自动编号列表项转换为手动编号文本?

    word文档的列表项可以在输入内容的时候自动变化,有项目符合列表和编号列表两种。

    word 文档的列表项并不属于域。

    有时候我们希望将自动编号转化为文本状态,不再自动编号,这时候可以使用List对象或者Document对象的ConvertNumbersToText方法。

    代码如下:[……]

    阅读全文

  • 如何用vba批量删除Word文档中的空白页?

    word文档中的空白页,可以是没有任何内容只含有段落分隔符的页面,也可以是含有任意多个无效字符的页面。

    为了批量删除Word文档中的空白页,可以使用如下的代码:

  • 如何用vba在word文档的每页结尾插入分节、分页符?

    用vba在word文档中插入分隔符,可以使用Range或者Selection对象的InsertBreak方法。

    定位word的每页可以使用Document、Range、Selection对象的GoTo方法。

    由于GoTo方法将返回一个Range对象,该对象表示定位的对象的起始位置。[……]

    阅读全文

  • 如何用vba在word文档的开头或结尾插入任意的空白页?

    插入空白页可以使用Selection对象的InsertNewPage方法。

    定位文档的开头或结尾可以使用Range对象的Start和End属性。

    基于以上的知识,可以使用如下的代码在word文档的开头或结尾插入任意的空白页。

    阅读全文

  • 如何用vba获得word range对象所在的行的文本内容?

    经常在编写word vba 解决方案时会遇到需要获取range对象所在的行的文本内容。

    这时候可以使用如下的代码:

    原理是使用Selection对象的HomeKey和EndKey方法定位到行的开头和结尾,再重新定义Range[……]

    阅读全文

  • 如何使得word中的金额大写中的繁体萬字变成简体万字?

    当在word中用插入→符号→编号→壹、贰、叁、肆..时,可以将小写数字转换为大写数字。

    比如12345会转换为壹萬贰仟叁佰肆拾伍,但是我们平时要的大写金额一般是壹万贰仟叁佰肆拾伍。

    也就是繁体的萬字要改成简体的万字。

    其实通过插入→符号→编号→壹、贰、叁、肆.. 这个动作是添加了一[……]

    阅读全文