ExcelVBA编程教学教案最新完整版.doc

上传人:小** 文档编号:576013 上传时间:2018-10-31 格式:DOC 页数:602 大小:1.33MB
返回 下载 相关 举报
ExcelVBA编程教学教案最新完整版.doc_第1页
第1页 / 共602页
ExcelVBA编程教学教案最新完整版.doc_第2页
第2页 / 共602页
点击查看更多>>
资源描述

《ExcelVBA编程教学教案最新完整版.doc》由会员分享,可在线阅读,更多相关《ExcelVBA编程教学教案最新完整版.doc(602页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、|VBA 语言基础橄榄树整理一、VBA 语言基础 第一节 标识符 一定义 标识符是一种标识变量、常量、过程、函数、类等语言构成单位的符号,利用它可以完成 对变量、常量、过程、函数、类等的引用。 二命名规则 1)字母打头,由字母、数字和下划线组成,如 A987b_23Abc 2)字符长度小于 40, (Excel2002 以上中文版等,可以用汉字且长度可达 254 个字符) 3)不能与 VB 保留字重名,如 public, private, dim, goto, next, with, integer, single 等 第二节 运算符 定义:运算符是代表 VB 某种运算功能的符号。 1)赋值运

2、算符 2)数学运算符 2. 过 程名 参数 1, 参数 2 4- 页面 14-VBA 语言基础 橄榄树整理 debug.print x1,y1 结果是 12、112,y1 按地址传递改变了值,而 x1 按值传递,未 改变原值 End sub 二Function 函数 函数实际是实现一种映射,它通过一定的映射规则,完成运算并返回结果。参数传递也两 种:按值传递(ByVal)和按地址传递(ByRef)。如下例: Function password(ByVal x as integer, byref y as integer) as boolean If y=100 then y=x+y else

3、y=x-y x=x+100 if y=150 then password=true else password=false End Function Sub call_password () Dim x1 as integer Dim y1 as integer x1=12 y1=100 if password then 调用函数: 1. 作为一个表达式放在= 右端 ; 2. 作为参数使用 debug.print x1 end if |End sub 三Property 属性过程和 Event 事件过程 这是 VB 在对象功能上添加的两个过程,与对象特征密切相关,也是 VBA 比较重要组成,技

4、 术比较复杂,可以参考相关书籍。 第十二节内部函数 在 VBA 程序语言中有许多内置函数,可以帮助程序代码设计和减少代码的编写工作。 一测试函数 IsNumeric(x) 是否为数字 , 返回 Boolean 结果,True or False IsDate(x) 是否是日期, 返回 Boolean 结果,True or False IsEmpty(x) 是否为 Empty, 返回 Boolean 结果,True or False IsArray(x) 指出变量是否为一个数组。 IsError(expression) 指出表达式是否为一个错误值 IsNull(expression) 指出表达式是

5、否不包含任何有效数据 (Null)。 IsObject(identifier)指出标识符是否表示对象变量 二数学函数 Sin(X)、Cos(X)、Tan(X)、Atan(x) 三角函数,单位为弧度 Log(x) 返回 x 的自然对数 Exp(x)返回 ex Abs(x) 返回绝对值 Int(number)、Fix(number) 都返回参数的整数部分,区别: Int 将 -8.4 转换成 -9,而 Fix 将 -8.4 转换成 -8 Sgn(number) 返回一个 Variant (Integer),指出参数的正负号 Sqr(number) 返回一个 Double,指定参数的平方根 VarType(varname) 返回一个 Integer,指出变量的子类型 Rnd(x)返回 0-1 之间的单精度数据, x 为随机种子 三字符串函数 Trim(string) 去掉 string 左右两端空白

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁