- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VBA
VBA变量详解
变量通俗讲就是用于临时保存数值的地方.每次应用程序运行时,变量可能包含不同的数值,而在程序运行时,变量的数值可以改变. 为了说明为什么需要变量,可以按照如下步骤创建一个简单的过程: 1)创建一个名为你叫什么名字的过程. 2)在过程中输入如下代码: Inputbox 输入你的名字: 现在不要担心inputbox语句的语法,将在第六学时中了解到有关这条命令的更多信息. 3)按下F5键运行过程,这时会显示一个输入框,要求输入你的名字. 4)输入你的名字并按确定按钮,则结束该过程. 你输入的名字到那里去了?如何找到用户在输入框中输入的信息?在这种情况下,需要使用变量来存储用户输入的结果. 4.4.1 变量的数据类型 使用变量的第一步是了解变量的数据类型.变量的数据类型控制变量允许保存何种类型的数据.表4-1列出了VBA支持的数据类型,还列出了各种类型的变量所需要的存储空间和能够存储的数值范围. 数据类型 存储空间 数值范围Byte 1字节 0 - 255Booleam 2字节 True或者FalseInteger 2字节 -32768 - 32767Long(长整型) 4字节 -2147483648 - 2147483647Single 4字节 负值范围:-3.402823E38 - -1.401298E-45正值范围:1.401298E-45 - 3.402823E38Double 8字节 负值范围:-1.79769313486232E308 - -494065645841247E-324正值范围:4.94065645841247E-324 - 1.79769313486232E308Currency 8字节 -922337203685477 - 922337203685477Decimal 14字节 不包括小数时:+/-79228162514264337593543950335包括小数时:+/7.9228162514264337593543950335Date 8字节 1000年1月1日 - 9999年12月31日Object 4字节 任何引用对象String(长字符串) 10字节+1字节/字符 0 - 约20亿String(固定长度) 字符串的长度 1 - 约65400Varient(数字) 16字节 Double范围内的任何数值Varient(文本) 22字节+1字节/字符 数据范围和变长字符串相同表4-1 VBA数据类型 作为ABV程序员,一个目标是选择需要存储空间尽量小的数据类型来保存所需要的数据,这正是表4-1提供各种数据类型存储空间的原因。例如,要保存诸如班级学生总数这样的小数字,那么Byte数据类型就足够了。在这种情况下,使用Single数据类型只是对计算机存储空间的浪费。 4.4.2 用Dim语句创建变量(声明变量) 现在,你对变量可以使用的数据类型已经比较熟悉了,以下我们将创建变量.创建变量可以使用Dim语句,创建变量通常成为声明变量 Dim语句的基本语法如下: Dim 变量名 AS 数据类型 这条语法中的变量名代表将要创建的变量名.对变量的命名规则和对过程的命名规则相同.这条语句中的数据类型部分可以是表4-1中的任何一种数据类型. 变量名必须以字母开始,并且只能包含字母数字和特定的特殊字符,不能包含空格句号惊叹号,也不能包含字符@ $ #.名字最大长度为255个字符 在接下来的练习中将说明如何在VBA中使用变量,你将要输入你的名字,并用一个消息框将其显示出来.具体步骤如下: 1)创建一个名为显示你的名字的子程序. 2)输入以下代码: Public Sub 显示你的名字() Dim s名字 As String s名字 = Inputbox(请输入你的名字:) Msgbox 你好 s名字 End Sub 3)将鼠标放到过程中的任何地方,按下F5键运行过程,会显示一个输入框. 4)输入你自己的名字并按回车键,会显示一个消息框,显示的文字中包含你自己的名字. 5)单击确定按钮,返回过程中. 在Dim语句中不必提供数据类型.如果没有数据类型,变量将被定义为Variant类型,因为VBA中默认的数据类型是Var
原创力文档


文档评论(0)