分享

VBA入门(2)

 L罗乐 2016-09-15

本文继续上一篇文章,继续介绍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 =__________



       



    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多