1、VBA基础知识 VBA基本概念 VBA编程环境 VBA的工作界面VBA基本概念 数据类型 VBA常量 变量 表达式 数据类型VBA类型类型 含义含义 类型说明符类型说明符 Byte字符Integer整型 Long 长整型&Boolean 布尔型 Single 单精度!Double 双精度#Currency货币String字符串$Date日期/时间Object对象Variant变体VBA常量 常量是指在程序执行的过程中,其值不会发生变化的量。文字常量 符号常量 固有常量 Access系统自定义常量 变量 变量是在程序运行过程中它的值可以变化的量,它是存储程序运行时所产生的中间结果和最终结果。变量
2、的作用域是指变量在整个程序中所使用的范围。变量的作用域:本地变量、私有变量、公共变量 共三种形式。表达式 表达式是许多Access的基本组成部分,是运算符、常量、变量、函数、字段名、控件和属性的组合。算术运算符和算术表达式 字符串连接符与字符串表达式 关系运算与关系表达式 逻辑运算符 对象运算符 VBA编程环境在设计视图中打开窗体或报表,然后单工具栏中的【代码】按钮。在设计视图中打开窗体或报表,然后右击需要编写代码的控件,在弹出的快捷菜单中选择【事件生成器】菜单命令。在设计视图中打开窗体或报表,打开需要编写代码控件的“属性”对话框,单击“事件”选项卡,单击某一事件属性右侧的【生成器】按钮,弹出
3、“选择生成器”对话框。在窗体、报表中进入在窗体、报表中进入VBA:在窗体、报表外进入在窗体、报表外进入VBA:在“数据库”窗口中,执行【工具】【宏】【Visual Basic编辑器】菜单命令。选择“数据库”窗口中的“模块”对象,然后单击【新建】按钮。VBA的工作界面图11-2 代码窗口过程和模块 过程 模块过程 过程是由一系列的Visual Basic语句和方法组成的集合。在Access中,过程分为Sub过程和Function过程两类。Public Private static Sub (参数表)语句 End Sub模块 模块是将VBA的声明和过程作为一个单元进行保存的集合,它是由Visual
4、 Basic语言的声明、语句和过程集合在一起的具有命名的程序。模块可分为标准模块和类模块两类。在窗体中应用VBA编程 在数据库设计视图中选择“窗体”,并单击【新建】按钮,在新建窗体对话框中选择“设计视图”,然后单击【确定】,可打开窗体设计器。在窗体旁边的工具箱中选择所需要的控件,并将控件添加到窗体适当位置,设置控件的相应属性,并保存,设计完成的窗体。在完成窗体的设计之后,可以开始编写事件代码过程。在窗体设计视图中按鼠标右键,从右键菜单中选择“事件生成器”,在对话框中选择“代码编辑器”,就可以在代码编辑器中编写事件代码。VBA程序调试与出错处理在“Visual Basic代码编辑器”的代码窗口中,将光标移到要设置断点的行,单击调试工具栏中【切换断点】按钮。在“Visual Basic代码编辑器”的代码窗口中,用鼠标单击要设置断点行的左侧边缘部分。如果要继续运行代码,可单击调试工具栏中的【运行】按钮。设置断点:设置断点:单步跟踪当程序运行到断点处暂停后,如果需要继续往下一步运行,则可以使用跟踪功能。单击工具栏中的【逐语句】按钮或快捷键F8,使程序运行到下一行,这样可逐步检查程序的运行情况,直到找出问题。当不能跟踪一个程序的运行时,可以再次单击工具栏中的【逐语句】按钮。