- 1、本文档共12页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章VBA语句
第 5 章 VBA 语句
VBA 程序由各种各样的语句构成,其中常用的语句有赋值语句和注释语句,赋值语句
用于为程序中的变量保存值,注释语句用于帮助理解程序,不会产生实际的编译代码。常
用的语句还有输入语句和输出语句,还可以在程序中控制使用暂停语句暂停程序的运行,
使用退出语句终止程序的运行。本章的主要内容和学习目的有:
认识VBA 中的语句,并学习语句的书写规则;
理解赋值语句的作用,学习使用赋值语句为变量赋值;
掌握InputBox 函数的使用方法,能够提供用户的输入信息;
掌握MsgBox 函数的使用方法,能够输出程序的结果或者返回提示信息;
掌握Stop 语句和End 语句,能够使用其暂停或终止程序的运行。
5.1 VBA 中的语句
任何一种程序设计语言都有一整套严格的编程规范。在进行代码的编写前,应该了解
这些规则,使自己的代码符合这些规则,这样才能被正确地识别和执行。赋值语句和注释
语句是 VBA 程序中经常用到的两类语句。程序功能的实现离不开变量和属性的赋值,为
了使大型程序便于阅读,程序中也会经常出现注释语句。本节将介绍 VBA 的语句特点以
及复制语句和注释语句的使用方法。
5.1.1 什么是语句
VBA 的语句是执行具体任务的指令,是VBA 的方法、属性、函数、表达式和所有能
VBA
被识别的组合。编写代码时必须遵循的规则称为语法。 为了方便语句的输入,提供了
语句自动格式化功能,其能够在输入 VBA 语句后,自动按照一定的规则对语句进行简单
的格式化。
VBA 语句的自动格式化,包括关键字首字母自动大写、运算符前后自动输入空格以及
删除语句中多余的空格等。在书写 VBA 程序代码时,必须遵循一些基本规则。遵循语句
书写的基本规则,能够使程序的结构清晰、便于理解且方便调试。
一般情况下,程序中的一个语句占用一行。在 VBA 中,也可以将几个语句放在同一
行中构成一个复合语句。复合语句中的各个语句使用冒号“:”来分隔。复合语句代码如
下所示。
Debug.Print 30 : Debug.Print 31:Debug.Print 32
第1 篇 Excel VBA 编程基础
在Visual Basic 编辑器的“代码”窗口中,每行VBA 代码可以包含 1023 个字符,但
有时语句过长,需要换行,此时可使用续行符来实现。续行符是一个空格后面加一个下划
_
线“ ”,其具体的使用方法如下所示。
myDocument.Shapes.Range(Array(1, 3)).Fill.Patterned _
msoPatternHorizontalBrick
在编写程序代码时,关键字、变量名、常量名、过程名之间一定要使用空格来进行分
隔,并且应该使用缩进格式。具有缩进格式的程序有更强的可读性,能够反映程序代码的
逻辑关系和嵌套关系,示例如下所示。
01 If IsNumeric(TextBox1.Text) Then 判断文本是否为数字
02 TempNum = CInt(TextBox1.Text) 复合语句
03 If TempNum = 0 And TempNum = 100 Then 嵌套If语句
04 ScrollBar1.SmallChange = TempNum
05 Else
06 TextBox1.Text = ScrollBar1.SmallChange
07 End If
08 Else 不满足条件时执行
09 TextBox1.Text = ScrollBar1.SmallChange
10 End If
5-1
文档评论(0)