本文继续上一篇文章,继续介绍VBA基础概念 赋值语句 赋值语句是对变量或者对象进行赋值,采用赋值号 = ,例如X=123,对于对象的赋值采用:set myobject = object 都说习惯是最好的老师,养成良好的编码习惯是走向优质程序的必备条件。主要从两个方面建立良好的编码习惯 注释&书写规范 注释语句是用来说明程序中某些语句的功能和作用;VBA有两种方法来对代码进行注释 单引号‘ :如 ’定义全局变量;可以位于别的语句之后,也可以单独一行 Rem:如 rem 定义全局变量;只能单独一行 VBA不区分标识符的大小写,一律认为是小写字母 一行可以书写多条语句,各语句之间以冒号分开 一条语句可以分多行写,以空格加下划线来标示续行 标识符建议简洁明了,不要造成歧义 判断语句 循环语句 出错处理语句 人非圣贤,孰能无过。程序也是如此,那么就得做好出错的处理。常见的出错处理语句如下: Sub Sub过程的参数有两种传递方式:按值传递&按地址传递 按值传递,过程结束后参数恢复原先的值 按地址传递,过程结束后参数值被修改 Sub password(byval x as integer,byref y as integer) if y = 100 then y = x y else y = x-y end Sub sub call_password() dim x1 as integer dim y1 as integer x1=12 y1=100 call password(x1,y1) debug.print x1,y1 ' 结果是12,112 。y1按地址传递改变了值,x1按照值传递未改变原值 End Sub Function 练习题 1.Sub过程和Function过程最根本的区别是() A)Sub过程不能有返回值,Function有返回值 B)Sub过程可以使用Call语句调用而function不可以 C)两种过程参数的传递方式不同 D)Function可以有参数 而Sub不能有参数 2.请写出下面程序段程序完后i=_________ s =__________ |
|