- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
3VBA编程基础
11.3.1 了解 Visual Basic 语法????本节解释最常见的语法元素。????11.3.1.1 Activate 方法的语法????语法:object.Activate????在 Activate 方法的语法中,object 是一个所提供信息的占位符,在此例中的代码会返回一个对象。例如,下面的过程会在活动的文档中激活第二个窗口。Sub MakeActive()Windows(2).ActivateEnd Sub11.3.1.2 MsgBox 函数的语法????语法:MsgBox(prompt[, buttons] [, title] [, helpfile,context])????在 MsgBox 函数的语法中,括号内的参数是此函数的命名参数。方括号所包含的参数是选择性的(在Visual Basic 中不用键入方括号)。在 MsgBox 函数中,唯一必须提供的参数(prompt)是做为提示的文本。????在代码中可以利用位置或名称来指定函数与方法的参数。若利用位置来指定参数,则必须根据语法中的顺序,利用逗号来分隔每一个参数,例如:????MsgBox Your answer is correct!,0,Answer Box????若以名称来指定参数,则须使用参数名称或跟着冒号与等号(:=),最后再加上参数值。可以任何的顺序来指定命名参数,例如:????MsgBox Title:=Answer Box, Prompt:=Your answer iscorrect!????函数以及某些方法的语法会利用圆括号将参数封闭起来。这些函数和方法会返回值,所以必须用圆括号将参数封闭起来,才可以赋值给变量。如果忽略返回值或是没有传递所有的参数,则可以不用圆括号。方法若不返回值,则不用将参数用圆括号封闭起来。上述准则不管是使用命名参数或位置参数都适用。????在下面的示例中,MsgBox 函数的返回值是一个号码,它被存储在变量 myVar 中,以用来指示选择的按钮。因为需要用到返回值,所以调用时必须使用圆括号。而另一个消息框则是用来显示变量的值。????Sub Question()myVar = MsgBox(Prompt:=I enjoy my job., _Title:=Answer Box, Buttons:=4)MsgBox myVarEnd Sub11.3.1.3 选项语句的语法????语法:Option Compare {Binary | Text | Database}????在 Option Compare 语句的语法中,大括号和垂直线指示三项中的强制性选择(在Visual Basic 的语句中不用键入大括号)。例如,下列的语句指出在模块中,字符串的比较是根据文本的排序顺序而不区分大小写。????Option Compare Text11.3.1.4 Dim 语句的语法????语法: Dim varname[ ( [subscripts] ) ] [As type] [,varname[([subscripts])] [As type]] . . .????在 Dim 语句的语法中,Dim 是必备的关键字。而唯一必备的元素是 varname(变量名)。例如,下列的语句创建三个变量:myVar、nextVar 和 thirdVar。它们会自动被声明成 Variant 变量。????Dim myVar, nextVar, thirdVar????下面的示例声明了一个String 型的变量。它包含了数据类型,如此可以节省内存并且可帮助从代码中找出错误。????Dim myAnswer As String????若在一个语句中声明好几个变量,则必须包含每一个变量的数据类型。变量在声明时若少了数据类型,则会自动地声明为Variant 。????Dim x As Integer, y As Integer, z As Integer????在下列的语句中,x 与 y 都被指定成 Variant 数据类型,只有z 被指定成 String 数据类型。????Dim x, y As Integer,Z As String????如果声明一个数组变量,则必须包含圆括号,但下标则是可选的。下列的语句中定义了一个动态数组 myArray。????Dim myArray()11.3.2 有效地利用数据语法???? 表11-1 列出VBA 所支持的数据类型,以及存储空间的大小与范围。注意:????任何数据类型的数组都需要 20 个字节的内存空间,加上每一数组维数占 4 个字节,再加上数据本身所占用的空间。数据所占用的内存空间可以用数据元数目乘上
您可能关注的文档
- 2013高考生物大一轮复习第二单元单元检测.doc
- 2014--2015第二次月考试题.doc
- 2013高三数学专题十七复数.doc
- 2014-2015学年高中政治111揭开货币的神秘面纱课时提升作业新人教版必修1.doc
- 2013高三地理一轮复习学案13_地球自转及其地理意义(必修1)(好A4--8面).doc
- 2013高考数学补弱专题6三角函数.doc
- 20140002固定式压力容器操作复习资料.doc
- 20140525catti3实务真题及答案.doc
- 2014-2015学年江西省重点中学协作体(高安中学临川一中玉山一中等)高三下学期联考数学(文)试题.doc
- 20141031第四章产品成本计算的主要方法练习.doc
原创力文档


文档评论(0)