第2讲 EXCEL VBA的开发环境和开发过程

来源:百度文库 编辑:神马文学网 时间:2024/04/28 08:06:52
作者:http://hi.baidu.com/landmao
2.1 什么是VBE
VBE(Visual Basic Editor)是编写VBA代码的工具,窗口结构和VB的编辑器相似。和VB编辑器不同的是,VBE不能单独打开,必须依附于他所支持的应用程序,如EXCEL。
 
2.2 启动VBE 环境
在Excel菜单中,选择工具——宏——Visual Basic 编辑器,或者按快捷键Alt+F11即可进入。
安全性设置:要编写VBA程序和运行VBA程序,需要进行“安全性”设置,不然编写当VBA程序无法运行。在Excel菜单中,选择工具——宏——安全性,进入安全性设置,一般选择“中”,如果不行就选择“低”。
 
2.3 VBE 的应用
进入VBE编辑器后,就能编写有关低界面后程序。VBE编辑器主要包括以下部分:
1、代码窗口。就是在这里写VBA的代码,也是在这里查看代码的。
2、对象窗口。可以在这里设定窗体的界面(如果使用了窗体的话),在这里能很直观地设定窗体各个控件的布局。
3、对象浏览器。在这里可以查看所有对象库、特定对象或你自己的工程,包括所有的对象的列表与每个对象的成员列表。
4、工程资源管理器。在这里,我们可以很方便地管理工程中的模块、类模块与窗体,还可以很容易地在代码与对象间切换。
5、属性窗口。在这里可以很简单地设定很多对象相关的属性,简单到只要用鼠标选择即可。
6、工具箱。在插入窗体后,可以从工具箱添加各种控件。
7、立即窗口。其主要工作是:
(1)在开发过程中,用Debug.Print输出的内容就在此显示。
(2)当代码是Break模式时,查看对象和变量的状态。
(3)用?加上语句,就可以看到运行的结果,在很多情况下比用msgbox报出方便多了。
 
2.4 使用VBA帮助和寻找资源
1.VBA帮助。VBA的帮助中包含Excel所有属性、对象、方法等的说明,学习VBA的过程中,经常查阅VBA帮助,对了解Excel所有属性、对象、方法很有帮助。在查看别人的代码时,对不熟悉的部分,只要将光标移到其中,再按F1键,就能快速查获到相关的帮助。我们还可以在帮助的应答向导中,键入相关的关键词,来查找我们需要的内容。
2.网络的搜索。网络的好处就在于信息量之巨大,而要查找到我们需要的信息时,最基本的就是用好搜索。通过如百度、Google等,只要键入合适用的关键词,就能找出不少相关的信息。
 
2.5 EXCEL VBA的开发过程
1. EXCELVBA开发过程简介
在开发一个具体的业务程序时,需要对以下问题有个大致的考虑。
1)使用者。这决定了程序的操作难度及界面感观。
2)数据来源和保存在哪里。这决定了程序的结构。
3)如何操作。这将决定程序的界面和细节。
4)数据处理的结果。最终决定程序的价值。
2.认识不同的控件
开始时关闭所有工作簿,打开一个新工作簿并另存为一个具体名字,一般用项目名称。在工具栏上单击鼠标右键,从快捷菜单中选择"窗体",显示"窗体"工具栏.其中有16个控件,只有9个可放到工作表内。
1)标签:它用于表现静态文本。
2)分组框:它用于将其他控件进行组合。
3)按钮:用于执行宏命令。
4)复选框:它是一个选择控件,通过单击可以选择和取消选择,可以多项选择。
5)选项按钮:通常几个选项按钮组合在一起使用,在一组中只能选择一个选项按钮。
6)列表框:用于显示多个选项并从中选择。只能单选。
7)组合框:用于显示多个选项并从中选择。可以选择其中的项目或者输入一个其它值。
8)滚动条:不是你常见的来给很长的窗体添加滚动能力的控件,而是一种选择机制。例如调节过渡色的滚动条控件。包括水平滚动条和垂直滚动条。
9)微调控件:也是一种数值选择机制,通过单击控件的箭头来选择数值。例如改变Windows日期或时间就会使用到微调控件。
3.向工作表添加控件
4.设置控件的特性
5.给控件命名
6.使用用户窗体
如果希望创建专业级的应用程序,并且方便用户输入数据,那么应该使用用户窗体。用户窗体可以作为程序的对话框和窗口.向用户窗体添加控件基本类似于向工作表添加控件。
在对用户窗体设计完成后,可以对其进行预览,方法是在VBA编辑器中选择该窗体,单击“运行”菜单中的三角符号“运行子过程/用户窗体”,三角符号在VBA工具栏上也可能看得到,旁边是一个垂直的等于符号,最右边是个小正方形符号,它们类似于录音机上的按钮。运行窗体的另一个方法是按F5键。