VBA语法 变量VBA语法 变量.docVIP

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VBA语法 变量VBA语法 变量

VBA语法 2-1 变量 变量是属性的值或计算结果,变量存于内存中,并且依附VBA程序运行,值是可以改变的量。 visual Basic 变量命名规则 自定义变量名称时有一定的规则: 第一个字符必须使用英文字母。 不能在名称中使用空白,句号,感叹号或@#$等字符。 名称的长度不可以超过255个字符。 通常,使用的名称不能与Visual Basic 本身的函数、表达式及方法得名称相同。也不能与程序语言的关键字相同。若使用内置函数、表达式或方法与所指定的名称冲突,则必须想法把它们区分出来。 不能在相同层次范围中使用重复的名称。 Visual Basic 不区分大小写,但它会保留在表达式申明时所用的大小写字母。 变量的赋值 给变量赋值其实就是将指定的数值、字符串、表达式等通过赋值符号“=”赋给指定的变量名。给变量赋值的格式: 变量名= 表达式 例如:使用“=”运算符将指定的信息赋值给相应的变量 Legalperson = “华锋” Comyears = 6 将变量写入指定单元格 Cells(2,1) = legalperson Cells(3,5) = comyears 使用MsgBox函数 函数作用:弹出消息显示对话框,方便用户查看变量的值。 例如:将指定单元格赋值给变量 Compname1= cells(5,8) Compname2= cells(2,5) msgBox“第一个客户公司的名称为:”compname1Chr(10)“第二个客户公司的名称为:”compname2 使用Dim语句声明变量 Dim语句主要用于声明变量并分配储存空间。其主要目的是告知用户该变量为自定义变量,声明后程序会自动记录该变量的类型等信息。要注意的是如果程序中的变量没有用 Dim语句来声明变量,则被称为隐式声明,这些变量会被自动分配一个数据类型Variant,它们可以保存数字、字符串和其他信息类型。 Dim语句的语法格式: Dim[WithEvents] varname[([subscripts])] [As [New] type] [WithEvents] varname[([subscripts])] [As [New] type]…… 参数说明: WithEvents:可选参数,说明vaname参数是一个用来响应由ActiveX对象触发的事件的对象变量。只有在类模块中才是合法的。使用WithEvents,可以声明任意多个所需的单变量,但不能使用它创建数组。New和WithEvents不能一起使用。 Varname:必选参数,是指定变量的名称需要遵守标准的变量命名约定。 Subscripts:可选参数,表示数组变量的维数,最多可定义60维的多维数组。Subscripts参数的使用语法为[Lower To]upper[,[lower To] Upper]…,如果不显示指定Lower,则数组的下界由Option Base 语句控制。如果没有使用Option Base 语句,则下界为0。 New,可选参数,可隐式地创建对象的关键字。如果使用New来声明对象变量,则在第一次引用该变量时将新建该对象的实例。因此不必使用set语句来给对象引用赋值。New关键字不能声明任何内部数据类型的变量,以及重属对象的实例,也不能与WithEvents一起使用。 Type :可选参数,表示变量数据类型。变量的类型可以是Byte,long,currency,single,double,date,shting,object,variant等数据类型。所声明的每个变量都有一个单独的As Type子句。 例子: Dim compname As String 声明变量compname为字符串类型。 Dim StartDate As Date 声明变量StartDate为日期型。 使用Public语句声明公用变量 函数作用:可以在多个模块或程序过程中调用同一个变量。 语法格式:和Dim函数的语法格式相同。 Public语句声明的变量在所有程序的所有没有使用Option Private Module 模块的任何过程中都可以使用,若该模块使用了Option Private Module,则该变量只是在其所属工程中公用。 使用Private语句声明私有变量 函数作用:有时用户需要让声明的变量在声明的模块或下级子过程中使用,这时就可以使用Private语句将其定义为私有变量。 语法格式;和Dim函数的语法格式相同。 变量类型的使用范围和有效期限 表 2-1 变量名 语句 使用范围 有效期限 变量 Dim Static 过程级别 过程运行中 私有变量 Dim Private 模块级别 整个模

文档评论(0)

vshoulrengb3 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档