当前位置:
文档之家› 循环结构控制DoWhileLoop语句
循环结构控制DoWhileLoop语句
b b2 4ac 2a
→ (-b+Sqr(b^2-4*a*c))/(2*a)
表达式可分为:
算术表达式,如 Count=x+1 关系表达式,如 C<>20 逻辑表达式,如 Age<=5 Or Age>=60
VBA基础知识
函数
数学函数:完成数学计算功能。
绝对值函数 abs(<表达式>) :返回数值表达式的绝对值 取整函数 Int(<数值表达式>) :返回数值表达式的整数部分 开平方函数Sqr Int(<数值表达式>) :计算数值表达式的平方根 产生随机数函数Rnd (<数值表达式>) :产生一个0-1之间的随
VBA基础知识
运算符
数学运算符
^、*、/、\、mod、+、-
关系运算符
=、<>、<、>、<=、>= 返回值为逻辑值:True或False
逻辑运算符
Not、and、or
连接运算符
&、+ 连接两个字符串
VBA基础知识
表达式
表达式:用运算符将常量、变量、函数等连 接起来的式子,书写在一行上。
的图标类型
Sub test() Dim strname As String, strs1 As String strs1 = "请输入你的姓名,然后单击确定" strname = InputBox$(strs1, "输入框") MsgBox "你的姓名是" & strname
End Sub
程序控制语句
VBA基础知识
数组
二维数组中数据排列呈平面状,可保存一个 二维表的信息。
数组元素使用行下标和列下标定位,定义格 式:
Dim <数组名>([<下界> To] 上界,[<下界> To] 上界) As 数据类型
如果省略下标的下界值,则下界值默认为0
例如,Dim C(2,3) As Integer ,声明的C数组 有2*3=6个元素。 二维数组的操作通常需要与双重循环相结合。
顺序结构控制
3)赋值语句
赋值语句是任何程序设计中最基本的语句。赋值 语句为变量指定一个值或表达式。赋值语句的形 式如下:
常量、变量或算术表达式。 数组分为一维数组、二维数组和多维数组
VBA基础知识
数组
维数组中的元素呈直线状排列,每个下标对 应一个元素。
数组在使用前必须先行定义,语法格式是: Dim <数组名>([<下界>] To 上界) As 数据
类型 若省略下标下界,则数组的最小下标为0
例如: Dim B(20) As Double B数组共有21个元素(下标的起止范围是0~20)
VBA基础知识
数据类型 常量 变量 数组 表达式
VBA基础知识
数据类型
标准数据类型
用户自定义数据类型 对象数据类型
VBA基础知识
常量
VBA在运行时其值始终保持不变的量 字符串常量放在一对"内,日期/时间型常量放
在一对#内。如"中国" 、#9/1/2005#等。 符号常量:用标识符保存一个常量值
明为Variant类型
变量的应用范围
VBA基础知识
数组
数组是一种数据存储结构,它用一个命名的一个集合 体,用不同的下标予以区分
Array(0)=17 Array(1)=19 ……
数组具有以下特性(数组中的每个数据称为元素):
每个元素类型相同,占用同样大小的存储空间 数组中的元素在内存中连续存放 通过下标可访问数组中的每个元素。下标的类型可以是整数,
机数小数
字符函数:完成字符串处理功能 日期时间函数:处理日期和时间 类型转换函数:将数据类型进行转换
VBA基础知识
函数
人机交互函数和过程:完成人与机器之间的交互。
InputBox()函数
– InputBox(提示[,标题][,默认]) – “提示”: 字符表达式,在对话框中作为信息显示 – “标题”:字符表达式,在对话框中的标题区显示 – “默认”:字符表达式,在输入对话框中无输入时,该默认值作为输入的
第八章 宏与模块
内容提要
8.1 宏与VBA 8.2 宏的创建 8.3 模块 8.4 VBA础知识 程序控制语句
VBA编程环境
进入VBA编程环境
从数据库窗体对象列表上选择“模块”,单 击工具栏上的“新建”按钮
VBE窗口 在VBE环境中编写VBA代码
内容
Sub test() Dim strname As String, strs1 As String strs1 = "请输入你的姓名,然后单击确定" strname = InputBox$(strs1, "输入框")
End Sub
VBA基础知识
MsgBox过程
– MsgBox 提示[,按钮][,标题] – “标题”:字符表达式,在对话框中的标题区显示 – “按钮”:整型表达式,决定信息按钮的数目及出现在信息框上
变量在使用前应该用Dim语句进行声明 Dim <变量1> As <类型1>[, <变量2> As <类型2>[,...]] Dim StudentName As String Dim Grade As Integer, AvgGrade As Single Dim Passed As Boolean, ExamDate As Date 默认情况下,变量可以不经声明即可使用,该变量被自动声
顺序结构控制 选择结构控制 循环结构控制
顺序结构控制
1)注释语句
注释语句以Rem开头,但一般用撇号“‘”引导 注释内容,用撇号引导的注释可以直接出现在语 句后面。
2)声明语句
声明语句用于命名和定义常量、变量、数组和过 程。如:
Sub sample() Const PI=3.14159 Dim I as Integer … End Sub
使用Const语句定义符号常量,如 Const Pai = 3.141569
VBA基础知识
变量
变量的命名原则
第一个字符必须是字母 包含的字符数不超过255个 不得与VBA的关键字同名,如不能使用Sub、For等 不能使用下列字符:! @ & $ # (空格)
变量的声明