网站大量收购闲置独家精品文档,联系QQ:2885784924

excel vba教程.ppt

  1. 1、本文档共47页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
excelvba教程xcelvba教程

三、关系运算符 关系运算符是表示两个数据关系的符号。两个数之间的关系有大于、小于、大于等于、小于等于、不等于等多种关系。 运算符 功能描述 比较符号两边左右两个数的大小,并返回一个布尔型的结果,反映两个数的大小或是否相等的关系。 = = = 四、使用连接运算符 连接运算符在运算的过程中将两个表达式连接起来。在VBA中,连接运算符分为两种,即强制字符连接运算符和混合连接运算符。强制字符连接符为“”,能将两个表达式强制性地作为字符串连接起来,构成一个新的字符串。 混合连接符是“+”。 例:连接符 自定义数据类型 当已有基本数据类型不足以描述用户的需求时,用户可以利用VBA的数据类型扩展机制自定义数据类型。用户自定义数据类型需要使用Type语句,Type语句只能在模块中使用,如果要在类模块中使用,则必须在Type语句前添加Private关键字。 例:在生活中我们为了方便亲戚朋友联系,要制作一个通讯录,用于记录联系人的姓名、性别、年龄、联系方式、家庭住址、工作单位等基本信息。我们可以定义一个lianxiren数据类型。 定义lianxiren数据类型: Type lianxiren name as string sex as string age as integer phone as string address as string departement as string End type 使用变量与常量 常量与变量是程序的基本构成元素,在将算法转化为计算机语言描述时,其中有一些数据是固定不变的,还有一些数据只需要记录一下处理过程中的中间值,此类数据在处理的过程中不断变化,表示此类数据就需要用到常量和变量。 常量 从命名角度看,常量就是指在程序运行过程中不会发生变化的量,其是变量的一种特例。使用常量可以供程序中运行过程中多次使用而不发生改变。例如用到的圆周率3.1415926535,可以将其定义为PI。 我们可以自定义PI为常量。 定义方法: Const 常量名 as 数据类型 = 值 例如: Const PI as double = 3.1415926535 变量 变量是用于存放临时数据的工具,其保存的数据是计算过程中的中间值,变量值会随着程序的执行不断发生变化。在计算机语言中,通常要求所使用的变量要先声明,然后才能使用,但是在VBA中变量的声明分为隐式声明和显式声明。 隐式声明是指在不声明变量的情况下,可直接使用变量。尽管隐式声明很方便,可随手拿来使用。但是因为有隐式声明的变量,当程序出错时,很难找到其出错的位置。 显式声明是指在使用变量之前,首先声明变量。声明变量时要用到Dim语句,其声明语法如下: Dim 变量名 as 数据类型 过程与函数 过程与函数是VBA程序运行的基本单位。每一个过程与函数都是为完成特定的操作而编写的。 过程 程序设计时,常常将一个较大的程序,按功能要求进行划分,首先是将大模块划分成中等大小的模块,再将中等大小的模块划分成更小的模块,直到这些模块可以直接用程序语言描述出来。程序语言所能描述的最小模块单位就是过程和函数,然后在主程序中调用各个过程和函数,组合出满足实际要求的功能。这就是结构化程序,其核心思想就是“自顶向下、逐步求精、模块化分解、结构化编程。” 在VBA中,一个工程由若干个对象、模块、窗体组成,其中包含了很多过程,在对象中包含的是对象的行为,即对象本身所具有的操作自身属性的功能过程或函数;在一个模块中可以包含多个过程或函数,在主模块中调用各个子模块完成一定的操作。 过程与函数的分类 VBA中,过程包含三种,分别为Sub过程、Function过程、和Property过程,其内部包含了若干个VBA语句,并且可以与程序中其他模块通信。Sub过程是用关键字Sub定义的一种过程,其处理结果不返回任何值,只是一个处理操作;Function过程是用关键字Function定义的一个过程,处理后有一个返回值,其值的类型由声明的语句决定,因此常用于做计算操作; Property过程指用关键字Property、Get、Property Let或Property Set定义的一种过程,用于创建可读取或设置的对象属性。 使用Function函数 在VBA中有很多内置的函数,如Msgbox函数、Cos函数等,用户也可以根据自己的需要定义函数来完成所需要的操作。 定义Function函数 Function函数的作用类似于Sub过程,只是Function函数有返回值,即Function函数中处理完所有操作后,被调用的函数向调用函数有一个返回值。 定义Function函数 Excel里与VB比较 * 书72页例子 * Excel VBA程序设计 VBA概述

您可能关注的文档

文档评论(0)

skewguj + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档