【vb精品源码栏目提醒】:网学会员为需要vb精品源码的朋友们搜集整理了第9章模块与VBA程序设计(2) - 其它资料相关资料,希望对各位网友有所帮助!
9.5 VBA程序语句 VBA 语句分为两大类型: 1)声明语句 用于给变量、常量或过程定义命名。
2)执行语句 用于执行赋值操作,调用过程,实现各种流程控制。
执行语句有三种结构: (1)顺序结构:按照语句顺序执行。
即程序从左至右、自顶向下执行语句。
如赋值语句、过程调用语句等。
(2)选择结构:根据条件选择执行路径。
(3)循环结构:重复执行某一段程序语句。
9.5.1 VBA 程序语句编写规则 (1)每个语句占一行,若在一行中写多个语句,则语句之间用“:”分隔。
例:a 0 : i i 1 (2)当一条语句一行写不下,可用续行符(空格后面加“_”续写,将语句分成多行。
有一个空格 例如: Msgbox尊敬的 name 先生/女士:欢迎您使用 _Access基础知识教育的示范数据库——家庭经营管理数据库 (注:其中的 为连接运算符。
) (3)在VBA代码中,不区分字母的大小写,例:SUM 与Sum 是等同的。
(4)当输入一行语句并按回车键后,若该行代码以红色文本显示,则表明该语句有错误。
9.5.2 VBA 注释语句 注释语句有两种方式: (1)使用 Rem 语句 (2)用英文单引号 注释语句可写在某语句的后面,也可单 独一行,若把Rem语句写在某语句的后面的 同一行时,要在该语句与Rem 之间用“:” 分隔。
例如: s 3.14 r r 求圆的面积 r 2 : Rem r 表示圆的半径注意: 可通过选中两行或多行代码并在“编辑”工具栏上选择“设置注释块”或“解除注释块”按钮来对该代码块添加或删除注释符号。
图9-22 “编辑”工具栏9.5.3 VBA 声明语句 声明语句用于命名和定义常量、变量、数组和 过程。
在定义了这些内容的同时,也定义了它们的 作用范围,即:局部、模块或全局。
与使用的关键 字(Dim、Public、Static 或 Global)有关。
例如,有一程序段如下: Sub Sample Const PI3.14159 Dim I As Integer K As Long Y35 As Double ……. End Sub Const 定义 PI 为符号常量。
Dim 定义了 I 为整型变量、K 为长整型变量和 Y 二维数组有24个元素为双精度型的。
9.5.4 VBA 赋值语句 赋值语句格式: Let 变量名 表达式 功能:计算右端的表达式,并把结果赋值给左端的变量。
Let为可选项。
符号 “” 被称为赋值号。
注意:赋值号“”左边的变量可以是对象的属性,但不能是常量。
例如: A 99 ‘把数值 99 赋给变量A text1.Value 程序设计“ P “学习” text1.Value ‘把学习程序设计赋给变量strP9.5.5 输入/输出的语句 在 VBA 程序中,有时需要输入数据, 有时需要数据输出,为此,VBA 提供有相 应的输入和输出功能。
● 输入框(InputBox) ● 消息框(MsgBox)2.MsgBox MsgBox函数格式: MsgBox 提示 按钮 标题 MsgBox过程格式: MsgBox 提示 按钮 标题 注意:MsgBox 函数与 MsgBox 过程的格式区别,前者有一对圆括号,后者没有圆括号。
1)功能 MsgBox 的作用是打开一个消息对话框,并在该对话框中显示提示消息,等待用户单击按钮,并返回一个整数告诉用户单击哪一个按钮。
MsgBox 的参数说明 MsgBox 函数与 MsgBox 过程的参数相同。
(1)“提示”和“标题”:与 InputBox 函数的意义相 同。
(2)“按钮”:本参数可选的。
它是整型表达式,决 定显示按钮的数目及形式,使用的图标样式,默认按钮是 什么以及消息框的强制回应等。
如果省略,缺省值为 0。
按钮设置值如表9-23所示(P.248)。
在表9-23中,第一组值 0–5 描述了显示的按钮的类 型与数目;第二组值 16 32 48 64 描述了图标的样式; 第三组值 说明哪一个按钮是缺省(默认)值;而第四组 值则决定消息框的强制返回性。
将这些数字相加以生成按 钮参数值的时候,只能由每组值取用一个数字。
分组 常数 值 buttons 参数的各组的设置值描述 vbOKOnly 0 只显示“确定”按钮。
vbOKCancel 1 显示“确定”及“取消”按钮。
按钮类型 vbAbortRetryIgnore 2 显示“终止”、“重试”及“忽略”按钮。
与数目 vbYesNoCancel 3 显示“是”、“否”及“取消”