- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1.例:
2.定义数组的方法:
Dim array_name (n) as type
例如:定义一个数组保存1个人的名字
Dim strname(9) as string
说明:数组后面为 圆括号,元素下表默认从0开始,可以在模块的声明部分加上如下语句,让定义的数组下表从1开始
Option base 1
注意option base 语句必须写在模块的所有过程之前,并且只能出现一次。
3.VBA的四种运算:算术运算、比较运算、逻辑运算和连接运算。
算术运算:
^指数运算 2^2=4 -负数运算 -4 *,/乘除 \整除 7\2=3 MOD取模 7\2=4 8\3=2 +,-加减
比较表达式:
=等于,不等于,小于,大于,=小于等于,=大于等于。
逻辑表达式:
其运行结果只有两种 ture和false
Not 取反运算 not x
And 逻辑与运算 x and y
Or 逻辑或运算 x or y
Xor 逻辑异或运算 x xor y
Eqv 逻辑相等运算 x eqv y
Imp 逻辑蕴含运算 x imp y
4.连接运算表达式
就是将两个以上的字符串使其成为一个字符串,例如
Strtext=”Visual”+”Basic”,其结果相当于strtext=”Visual Baisc”。
连接运算符只有两种:+和。其区别+连接的是两个操作都是字符串的情况;连接的连个操作数强制为字符串连接起来。例如:
a=12
b=1
c=”12”
d=”1”
debug.print a b
debug.print a b
debug.print c d
debug.print a + b
debug.print b + d
debug.print c + d
程序运行结果:
121
121
121
13
2
121
5.赋值语句
【Let】 变量=表达式
Let关键字常省略
6.输出语句
在vb中的print输出语句主要用来调试程序,将变量的运算结果输出到立即窗口,格式如下:
debug.print 【表达式1】【分隔符1】【表达式n】【分隔符】
print首先计算表达式的值然后输出结果。其中分隔符可以几种形式:
spc(n):插入n个空格到输出数据之间
tab(n):?移动Print也可以用在窗体中当输出装置,但必须指明窗体名称
7. if…then语句
If 逻辑表达式 then
语句序列
End if
8.if…then…else语句
If 逻辑表达式 then
{语句序列1}
{elseif 逻辑序列表达式2 then
{语句序列2}….
}else
{语句序列n}
End if
9.多分支语句select case
select case测试表达式
{case 表达式列表1
{语句序列1}}
{case 表达式列表2
{语句序列2}}
……….
{case else
{语句序列n}}
End select
10.循环语句
Do ….loop语句,先测试循环条件
Do while …loop形势如下
Do while 逻辑表达式
语句序列1
{exit do}
{语句序列2}
Loop
Do…loop while后测试循环条件
语法格式:
Do
语句序列1
{exit do}
{语句序列2}
Loop while 逻辑表达式
Do until…loop先测试结束条件的语句
语法格式
Do until 逻辑表达式
语句序列1
{exit do}
{语句序列2}
Loop
这种形式与do while…loop相似,不同的是当表达式的值为false时才执行循环体,否则推出循环体
Do…loop until语句后测试结束条件
语法形式
Do
语句序列1
{exit do}
{语句序列2}
Loop until 逻辑表达式
这种形式与do…loop while相似,不同的是当表达式的值为false时才执行循环体,否则推出循环体
For …next语句
语法如下
For 循环变量=起始值 to 终值【step 步长值】
语句序列1
{语句序列2}
Next 【循环变量】
For each…next语句
语法格式
For each 对象元素变量 in 对象集合
语句序列1
【exit for】
【语句序列2】
Next 对象元素变量
使用该语句的几点限制:对集合,对象元素变量只能是variant变量,或一般的对象(object)变量或对象浏览器中列出的对象;
10.inputbox函数
Inputbox函数的作
文档评论(0)