- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
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函数的作
您可能关注的文档
最近下载
- 2025年湖南科技职业学院单招英语模拟试题(附答案解析).pdf VIP
- 2025年高考数学重点题型归纳精讲精练5.4三角形四心和奔驰定理(新高考地区)(原卷版) .docx VIP
- 新生儿窒息复苏试卷附有答案.docx
- 三 气体压强.ppt VIP
- 图解---“健康中国2030”规划纲要-医学课件.pptx
- 历史:第6课《中古时代的欧洲》课件 (川教版九年级上).ppt
- DeepSeek-清华大学104页《DeepSeek:从入门到精通》.pptx
- FANUC 0i-MB操作说明书 完整版.pdf
- (八省联考)2025年新高考适应性演练 政治试卷合集(含答详解案).docx
- 赤泥坝施工方案.doc
文档评论(0)