• 如何用vba按照excel工作表的名称排序?

    有时候我们希望excel工作簿内的所有excel工作表可以按照工作表的名称从小到大或者从大到小的顺序排列。

    针对这种问题的一般算法是先提取所有工作表的名称存入数组,然后对数组内的元素选择某种排序算法进行排序,最后用Worksheet对象的Move方法排序工作表。

    代码如下:
    [cray[……]

    阅读全文

  • 如何在vba中访问PPT中幻灯片的文本框等控件?

    如下图所示,可以通过“开发工具”选项卡下的“控件”组给PPT中的幻灯片添加控件。

    当添加了控件以后如果想要在vba中访问幻灯片中控件的值,可以通过具体的某个幻灯片的类名+控件名称的方式访问,如下图所示:

  • 如何用vba将excel单元格区域的内容转化为图片?

    在vba中如果要将excel的单元格区域内容转化为图片,可以有多种方法。

    方法1:使用Range对象的CopyPicture方法将单元格区域复制为图片,这与单击“开始”选项卡下的“复制为图片”是一样的效果,如下图所示:

    Range对象的CopyPicture方法具有两个参数,分别[……]

    阅读全文

  • 如何用vba返回桌面文件夹的路径?

    在Windows系统中,桌面是一个虚拟的文件夹。

    不同的电脑,桌面文件夹的路径是不一样的。

    如果要用vba返回任意电脑的桌面文件夹路径,可以使用内核对象ShellSpecialFolders属性返回桌面文件夹的路径,代码如下:
    [crayon-5d36369eb4c912624248[……]

    阅读全文