• 如何在vba中使用api函数?

    api函数由于其强大的功能,可以实现系统的底层操作,从而备受编程爱好者的喜欢。

    在vba中也可以使用api函数。

    在vba中使用api函数,首先需要用Declare语句申明要使用的API函数。

    它有以下两种语法

    [……]

    阅读全文

  • 如何在vba中用VarPtr获取变量的内存地址?

    对于VB 编程人员来说,一般情况下不需要去关心变量的底层信息,如变量的内存地址、变量的存储方式等。

    但是在调用某些API函数时,需要传递变量的内存地址作为参数,这时候可以用VarPtr函数来获取变量的内存地址。

    用VarPtr函数可以获取单个变量的内存地址,或者某个数组元素的内存地址。[……]

    阅读全文

  • vba中的ByVal和ByRef关键字有什么作用和区别?

    vba中的的ByVal和ByRef关键字可以用在以下语句中:

    Call Statement

    Declare Statement

    Function Statement

    Property Get Statement

    Property Let Stat[……]

    阅读全文

  • 如何在vba中调用winrar软件对文件进行解压缩?

    目前市面上有很多种解压缩软件,winrar是其中一种。

    由于winrar支持命令行模式运行解压缩,所以可以通过用vba调用winrar的命令行模式来实现文件的批量解压缩。

    winrar命令行语法描述如下:

    WinRAR <命令> -<参数1> -<参数[……]

    阅读全文

  • vba中的shell函数有什么作用?

    vba中的shell函数可以用来运行可执行程序,它的语法如下:

    如上所示,它有以下两个参数,每个参数的作用如下:

    参数
    说明

    pathname
    必须的参数;指的是要执行的程序的名称以及需要的参数或者命令[……]

    阅读全文

  • 如何获取自定义功能区编辑框editBox控件中输入文本的值?

    如下图所示

    xyf

    在自定义功能区编辑框(editBox)控件中输入了牛散的名字,如果想要在vba代码中获得这个输入的文本的值。

    需要用到editBox控件的onChange属性,在onChange属性中指定回调函数的名称,然后在回调函数中获取输入的文本的值。

    editBox控件的[……]

    阅读全文

  • 如何隐藏excel ribbon 功能区中的内置选项卡下的内置组?

    在之前的文章中,介绍了隐藏excel ribbon 功能区中的内置选项卡的方法,现在介绍隐藏excel ribbon 功能区中的内置选项卡下的内置组的方法。

    如下图所示,

    group

    比如要隐藏“公式”选项卡下的“定义的名称”组,可以通过以下自定义功能区代码实现:
    [crayon-5c18[……]

    阅读全文

  • 如何用vba禁止触发对象的事件?

    在vba中有很多对象都有内置响应的事件。

    比如Workbook对象有Open、BeforeClose等事件。

    如果编写了对象的事件响应代码,触发具体的事件将执行具体的代码。

    有时候,我们需要禁止触发对象的事件,但是又不想将事件的响应代码删除,这时候可以使用

    Applicati[……]

    阅读全文

  • 如何用vba把word文档发布转化为pdf格式文件?

    在office 2007版本以后,微软新增了将word文档发布转化为pdf格式文件的功能。

    操作上可以单击“文件”选项卡,然后单击“导出”命令,可以选择将word文档导出为PDF文件。

    在vba中,也提供了ExportAsFixedFormat方法可以将word的Document 、Ra[……]

    阅读全文

  • 如何用vba快速地跳转到word文档的具体页面?

    在word 中可以通过“定位”操作快速地跳转到具体的页面。

    如果要快速地选中具体的页面的所有内容,可以通过内置书签“\page”快速地选中具体页面的所有内容。

    在vba中可以使用GoTo方法进行定位和Bookmarks属性快速地选择页面内容,结合起来就可以顺利地操作任何一个页面了。[……]

    阅读全文