• 在vba中文件或文件夹的Attributes属性值有哪些?

    电脑中的每个文件都有对应的文件属性

    有些文件是系统文件、有些文件是隐藏文件、有些文件是只读文件。

    系统文件、隐藏文件、只读文件这些偶读属于文件的属性。

    在用vba遍历文件夹内的所有文件时经常需要过滤掉系统文件、隐藏文件、只读文件等,这时候可以通过判断文件对象的

    Attribu[……]

    阅读全文

  • 如何用vba移动文件或文件夹?

    vba没有内置移动文件或文件夹的语句或函数。

    在vba里面移动文件或文件夹可以使用FileSystemObject对象的MoveFolder方法移动文件夹,使用FileSystemObject对象的MoveFile方法移动文件。

    它们的语法都是类似
    [crayon-5b301f46ee[……]

    阅读全文

  • 如何用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将形成a*b+c+d*e的数学表达式展开?

    比如将“75*2+90*3+120*1”形式的字符串展开为”75+75+90+90+90+120″形式的字符串。

    可以使用如下的自定义函数:

  • 如何用vba修改excel单元格区域range的行高和列宽?

    range对象中与高度相关的属性有RowHeightHeight,与宽度相关的属性有WidthColumnWidth

    其中Height属性可以返回多个单元格区域的总行高,以points为单位,但是它不能设置多个单元格区域的行高。

    如果要统一设置多个单元格区域的行高,只能用RowH[……]

    阅读全文

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

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

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

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

    阅读全文

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

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

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

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

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

    阅读全文