2024年4月13日发(作者:)
5、看看listview的例子吧。它所用到的图标也可以由imagelist提供:
【1.21 使用内置对话框】
1、看看下面吧:
注意这个例子用的是application的inputbox方法,而不是直接用的inputbox这个函数。
2、看看例子吧:
3、如果是如下图的代码就可以在打开的对话框里面进行多项选择了:
4、看看例子吧:
5、看看下面吧:
看看例子吧:
看看例子吧:
看看例子吧:
【1.22 使用VBA控制图表】
1、看看下面吧:
图表分为嵌入到工作表中的,还有就是自己独立就是一个工作表的,在使用时需要注意它们的目录
级别是不同的,如上图所示。
2、看看例子吧:
3、再看看吧:
4、使用这种代码添加图标的方法和使用工具栏添加图标方法的作用是相同的:
【1.23 Excel加载宏】
1、看看下面吧:
看看载入加载宏的例子吧:
这样在工具栏就出现了一个数据分析和规划求解的栏目了:
而卸载加载项就是把如下图的窗口的选项给取消掉选择就可以了:
2、看看下面的例子吧:
首先在一个工作表中输入如下图所示的中英文单词:
看看效果吧:
3、上面这种通过对话框的方式,或者是通过往单元格里面插入函数的方式使用起来都不是很
方便,所以我们要通过加载宏的方式。
上图中之所以要有删除按钮的操作,是因为如果不删除的话其它的工作薄也会有这个加载宏的按钮
了:
注意要把这个文件保存为如下图所示的格式才能让加载宏生效:
4、我们在新建一个excel文件的时候是没有我们新建的加载宏的:
然后我们添加上这个加载宏:
加载宏默认是存在如下图所示的目录中的:
这回工具栏中就有了这个加载宏了:
5、利用这个加载宏的功能我们就可以把一些常用的函数存储成加载宏的格式,然后通过在工
具栏上添加加载宏的方式就可以方便的使用了。
【1.24 使用类模块】
1、看看下面吧:
看看例子吧:
2、看看窗体的代码吧:
3、看看效果吧:
【1.25 调用API】
1、看看下面吧:
2、我们使用vba自带的函数只能开发有限功能的程序,可是如果调用了windows的api就可
以开发出功能更为全面的程序了。可以从网上下载一个API函数的帮助文档,以方便你查找和使用。
3、看看例子吧:
下面是用vba函数操作注册表:
看看用API函数操作注册表的例子吧:
4、看看获取内存信息的API函数的例子吧:
【1.26 数据库编程】
1、看看下面吧:
2、对于大数据的存储和处理,数据库比较适合,而对于数据的查看和图形化excel使用起来
又很方便,所以经常把两者结合起来使用。
3、看看例子吧:
首先我们看看要访问的access数据库里面的内容:
看看在vba里面的代码吧:
上图中的“工作单位”是“T_UnitInfo”这个数据表里面的内容,这个就是数据表之间的联系(因
为如果我们直接把工作单位写在“T_Member”这个数据表里面的话,那么如果以后要是想要修改这
个工作单位名称的话那么我们就需要把很多东西都给修改了,而如果利用这种表之间的联系的话我
们只需要修改“T_UnitInfo”这个表里面的内容就可以了,这样就方便了不少):
看看vab里面的代码吧。注意要使用ado对象就首先要先添加这个对象的引用:
【第27章 使用文件对象模型】
1、看看下面吧:
2、看看下面吧:
3、看看例子吧:
再看看吧:
再看看吧:
【第28章 控制Office其他程序】
1、看看下面吧:
看看excel文件里面的内容吧:
看看word文档里面的内容吧:
我们在这个word文档里面的不同位置插入了书签(在进行vba编程的时候我们会用到标签,比如
在标签的位置插入excel里面的某项内容):
然后把这个word文档保存为模板文件:
再看看excelvba里面的代码吧(之前要引入word对象):
2、在excel中调用word的功能那么此时word就是服务程序,excel就是控制程序。
3、excel中最大好像是1048576行:
【第29章 Excel应用程序的安全】
1、看看下面吧:
看看例子吧:
上图中的ShowSheet()函数是为了试验用的,能够让我们看见所有的工作表,在实际发布的时候
需要把这个函数给删除掉。
2、看看效果吧:
3、看看下面吧:
【第30章 VBA程序调试】
1、看看下面吧:
我们可以用鼠标左键在代码编辑区左部单击来设置一个断点,这样在程序运行到这里的时候就会暂
停并等待你的操作。
2、程序有三种状态,即设计状态、运行状态和中断状态。
3、监视器可以监视变量的值:
再看看吧:
4、看看本地窗口的使用吧(能够显示当前过程中的变量,不能看其他过程中的变量):
5、看看立即窗口的使用吧(立即窗口就像打草稿似得,能够把结果立即显示出来):
在代码中也可以用输出内容的:
【第31章 VBA程序优化】
1、看看下面吧:
2、EXCELvba是宏语言,所以执行效率就相比其他语句比较低,所以我们应更注意对于程序
的优化处理。
3、如果循环体里面我们可以优化的话,那么每次执行循环都节省点时间的话总共循环可以节
省的时间就不少了;在对象集合里面我们要尽量使用for each„next这种循环结构,他要比普通
的for循环执行效率高。
4、把一个对象赋值给一个变量,那么每次操作这个变量要比直接操作这个对象的效率要高。
5、使用“早期变量”的意思就是声明一个变量的时候就指定这个变量的类型,尽量不要使用
变体类型的。
6、我们可以直接对一个对象进行操作,而不用先激活然后再选择再操作,这样的效率比较低,
没有直接操作的效率高。
7、 “使用合理的对象书写形式”指的是我们使用不同的对象书写形式会造成执行效率的不
同,比如cells这种调用单元格的形式就要比range这种形式的效率高。
【第32章 VBA错误处理】
1、看看下面吧:
2、看看例子吧:
是模拟产生一个错误。
3、看看下面的例子吧:
再看看吧:
再看看吧:
4、再看看例子吧:
【第33章 制作帮助系统】
1、看看下面吧:
如上图中的批注或者说明信息都可以称是简单的帮助系统。但是我们所说的帮助系统是要做一个帮
助文件。
看看例子吧。首先我们准备好了3个网页:
然后打开制作帮助文件的软件(是个免费软件,可以在网上下载):
虽然这个帮助文件创建好了,但是功能还不完善。我们可以给这个文件添加目录等等来完善其功能:
下图是我们自定义的目录名:
给这个目录设定标题,和指定一个连接:
然后在这目录下面添加页面:
然后再添加一个页面。然后保存:
然后我们还可以创建一个索引。先给这个索引起名:
然后在这个索引里面插入关键字和连接:
然后再插入一个关键字和它的连接。然后保存:
最后编译文件:
现在再看看这个chm文件就和刚才不同了:
2、一般简单的vba程序不需要给它制作帮助系统,但是比较复杂的vba程序需要给它制作帮
助系统,以便用户能够快速的掌握其用法。
3、用微软提供的工具我们就可以制作chm帮助文件。
4、我们看看怎么把这个帮助文件和vba程序发生联系:
首先要指定帮助文件的路径:
然后指定在工作薄加载的时候,只要按F1键就打开帮助文件:
发布者:admin,转转请注明出处:http://www.yc00.com/web/1713021467a2168186.html
评论列表(0条)