1 / 242

Visual Basic 程序设计基础

Visual Basic 程序设计基础. 本课程知识结构. 第 1 章 Visual Basic 6.0 概述 第 2 章 Visual Basic 6.0 语言基础  第 3 章 程序控制结构 第 4 章 构造数据类型 第 5 章 过程  第 6 章 鼠标和键盘事件过程 第 7 章 界面设计 第 8 章 图形与图像设计 第 9 章 文件 第 10 章 数据库程序设计. 小提示. Visual Basic 把程序设计比作兴建工程。因此,启动 Visual Basic 时首先要新建一个工程或打开一个工程文件。.

nansen
Download Presentation

Visual Basic 程序设计基础

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Visual Basic程序设计基础

  2. 本课程知识结构 第1章 Visual Basic 6.0概述 第2章 Visual Basic 6.0语言基础 第3章 程序控制结构 第4章 构造数据类型 第5章 过程 第6章 鼠标和键盘事件过程 第7章 界面设计 第8章 图形与图像设计 第9章 文件 第10章 数据库程序设计

  3. 小提示 Visual Basic把程序设计比作兴建工程。因此,启动Visual Basic时首先要新建一个工程或打开一个工程文件。 第1章 Visual Basic 6.0概述 引例 一个简单的Visual Basic程序 操作步骤如下。 1.新建工程 (1)执行“开始”→“所有程序”→“Visual Basic 6.0中文版” →“Visual Basic 6.0中文版”命令,启动Visual Basic 6.0。 (2)在弹出的“新建工程”对话框中选择“标准EXE”选项,并单击“打开”按钮,创建一个新的工程。

  4. 小提示 第1章 Visual Basic 6.0概述 引例 一个简单的Visual Basic程序 2.在窗体中新建对象 单击工具箱中的TextBox(文本框)控件,然后在窗体中拖曳鼠标,窗体中就生成了一个新对象,对象名为Text1。单击工具箱中的CommandButton(按钮命令)控件,然后在窗体中拖曳鼠标,窗体中就生成了一个名为Command1的新对象。 在VB的界面中有一个工具箱(一般在左边),工具箱中有很多“工具”,这些工具又称为控件。单击工具箱中的控件,然后在窗体中拖曳鼠标,就可以在窗体中绘制相应的控件,这些具体的控件就称为对象。

  5. 第1章 Visual Basic 6.0概述 引例 一个简单的Visual Basic程序 3.修改对象的属性 选中窗体中的一个对象,属性窗口就会显示出这个对象的所有属性。选中Text1对象,然后在属性窗口中选择Text属性,把其值Text1改为空。用同样的操作方法选中Command1对象,然后在属性窗口中选择Caption属性,将其值Command1改为“显示”。 4.编写程序 双击Command1对象,打开代码窗口。在Command1的Click事件中编写程序,如图所示。

  6. 第1章 Visual Basic 6.0概述 引例 一个简单的Visual Basic程序 5.运行程序 单击工具栏上的“启动”按钮运行程序,运行结果如图所示。

  7. 第1章 Visual Basic 6.0概述 引例 一个简单的Visual Basic程序 6.保存程序 (1)执行“文件”→“保存工程”命令保存程序,此时弹出“文件另存为”对话框。 (2)保存窗体。选择文件夹、输入文件名,然后单击“保存”按钮。此时保存的是Form(窗体)文档,系统默认的扩展名为.frm。接着弹出“工程另存为”对话框。 (3)保存工程。选择文件夹、输入文件名,然后单击“保存”按钮。此时保存的是工程文档,系统默认的扩展名为.vbp。

  8. 第1章 Visual Basic 6.0概述 1.1Visual Basic基础知识 1.1.1Visual Basic语言简介 Visual的含义是“可视的”,Visual Basic简称VB,是在Basic语言的基础上发展而来的,是可视化编程技术与Basic语言结合的产物。Visual Basic沿用了Basic语言中的一些语法,但是具有可视化、面向对象、事件驱动编程机制等特点,是当今世界上应用最广泛的可视化编程语言之一,被公认为是编程效率最高的一种编程工具,无论是开发功能强大、性能可靠的软件,还是编写用于处理实际问题的实用小程序,Visual Basic都显示出其快速和简便的特点,对于初学者学习一般应用程序的开发尤为合适。

  9. 第1章 Visual Basic 6.0概述 1.1Visual Basic基础知识 1.1.2Visual Basic的常用版本及特点 1.VB的常用版本 Microsoft公司于1991年推出了Visual Basic 1.0版本,随后的几年中相继推出了2.0、3.0、4.0和5.0版本,从5.0版本开始出现了中文版。1998年,Microsoft公司推出Visual Basic 6.0版,功能更加强大,Visual Basic 6.0包括学习版、专业版和企业版3种。

  10. 第1章 Visual Basic 6.0概述 1.1.2Visual Basic的常用版本及特点 2. Visual Basic的特点 1)可视化的开发环境 2)面向对象的程序设计 3)结构化的程序设计语言 4)事件驱动编程机制 5)强大的第三方支持 6)开发数据库程序 7)良好的中文支持

  11. 第1章 Visual Basic 6.0概述 1.2Visual Basic 6.0的开发环境 启动Visual Basic 6.0后,屏幕上会根据不同的设计阶段出现若干不同的窗口,主要包括应用程序主窗口、窗体设计器、工具箱、“属性”窗口、代码窗口、工程资源管理器、“窗体布局”窗口等有用的开发工具,Visual Basic 6.0的工作界面如图所示。

  12. 第1章 Visual Basic 6.0概述 1.3可视化编程的基本概念 1.3.1对象 对象(object)是具有某些特性的具体事物的抽象。对象是人的意识的反映,是一种以概念而存在的东西,所以对象在现实生活中随处可见,如一个人、一棵树、一辆汽车、一台计算机等都是对象。因此,可以把对象想象成日常生活中的各种物体。以计算机为例,计算机本身就是一个对象,而计算机又可以拆分为主板、中央处理器、内存、外设等部件,这些部件又分别是对象,因此计算机对象可以说是由多个“子”对象构成的,即是一个容器(container)对象。

  13. 第1章 Visual Basic 6.0概述 1.3.2类 VB提供的面向对象的程序设计的一个主要特性就是类的使用。许多具有相近属性的对象集合在一起,构成了类。 例如,“学生”是一个类,“张三”和“李四”是学生,都是学生类的实例,或称对象。一个类描述一类事物,描述这些事物所应具有的属性,如学生有姓名、性别、年龄、民族、身高、体重等属性。 一个对象是一个类的实例,它具有确定的属性,如张三(学生的实例),男,21岁,汉族,身高180 cm,体重70 kg。 学生类只有一个,学生类的实例可以有无数个。

  14. 第1章 Visual Basic 6.0概述 1.3.3属性 属性是指对象所具有的特征,如窗体的外观,窗体的背景颜色,窗体的宽度、高度都属于窗体的属性。 在Visual Basic 6.0中,每个对象都有自己的属性,如窗体对象就有Caption、Name等属性,设计者可以通过设置对象的属性值来改变对象的外观。 修改对象属性有以下两种方法: (1)在对象的“属性”窗口中找到相应的属性进行设置。 (2)在程序代码中通过编程设置,设置方法为: 对象名.属性名=属性值 例如,将一个名为cmdReturn的命令按钮的Caption属性赋值为“返回”,则在程序代码中写为: cmdReturn.Caption="返回"

  15. 第1章 Visual Basic 6.0概述 1.3.4事件 事件是对象要完成的任务,即对象相应的动作。VB中的对象都有一系列预先定义好的对象事件。如鼠标在某对象表面移动时,就会在该对象上产生一个鼠标移动事件(MouseMove);若单击该对象,则会在该对象上产生一个单击事件(Click)等。VB中的对象与对象之间、对象与系统之间以及对象与程序之间的通信都是通过事件来进行的,一个对象往往可以识别和响应多个不同的事件。 在VB中,由于系统事先已经对每个对象都定义好一系列事件,设计者要做的就是判定该事件是否响应以及如何响应,即为哪些事件编写程序。

  16. 第1章 Visual Basic 6.0概述 1.3.5方法 方法是VB中一些特殊的过程和函数,系统将这些通用的过程和函数编写好并封装起来,供用户直接调用。方法的调用形式为: 对象名.方法名 例如,Form1.Print"欢迎学习Visual Basic" 该语句是使用Form1对象的Print方法在Form1窗体中显示字符串“欢迎学习Visual Basic”。

  17. 第1章 Visual Basic 6.0概述 1.3.6窗体 在拥有多个窗体的工程文件中,一定要有一个开始窗体。系统默认原缺省窗体名为Form1的窗体为开始窗体,如果要指定其他窗体为开始窗体,可单击“工程”菜单中对应的“属性”命令,在弹出的工程属性对话框中进行设置,其对话框如图所示。

  18. 第1章 Visual Basic 6.0概述 1.3.6窗体 • 窗体的属性 • 2. 窗体的方法 • 1)Print方法 • 2)Cls方法 • 3)Move方法 • 4)Load方法 • 5)UnLoad方法 • 6)Show方法 • 7)Hide方法

  19. 第1章 Visual Basic 6.0概述 1.3.6窗体 3. 窗体的事件 窗体最常用的事件有Click、DblClick、Load、UnLoad、Activate。 Click事件:进行单击操作时触发该事件。 DblClick事件:进行双击操作时触发该事件。 Load事件:当一个窗体被装入工作区时触发该事件。 UnLoad事件:当一个窗体被卸载时触发该事件。 Activate事件:当一个窗体成为活动窗口时触发该事件。用户单击某个窗体或在程序代码中用Show方法显示窗体,或用SetFocus将焦点设置在某窗体上都使该窗体成为活动窗口,此时触发该事件。

  20. 第1章 Visual Basic 6.0概述 1.3.7控件 1.控件的概念 控件是应用程序的“积木块”,一个VB 程序就是由窗体及其上放置的控件构成用户界面。控件以图标的形式放在工具箱中,每种控件都有与之对应的图标。 2.控件的分类 VB的控件分为3类,即内部控件、ActiveX控件和可插入对象。 3.控件的画法 单击工具箱中的某个图标,只能在窗体上画一个相应的控件。若要画多个控件,则要多次单击工具箱中的控件图标。若想单击一次控件图标即可在窗体上画出多个相同类型的控件,可执行以下操作: (1)按住Ctrl键,同时单击工具箱中要画的控件的图标,然后释放Ctrl键。 (2)用前面介绍的方法在窗体上画出控件(可画一个或多个)。 (3)画完控件后,单击工具箱中的指针图标或其他图标即可。

  21. 第1章 Visual Basic 6.0概述 1.3.7控件 4.控件的基本操作 1)选择控件 在VB中,经常要对控件进行操作,如移动或删除控件,改变控件的大小或位置等。对控件进行操作,首先要选择控件,单击控件就选择了控件。一个控件被选中后,其周围有8个小方块,如图所示。

  22. 第2章 Visual Basic 6.0语言基础 引例 计算梯形的面积 有一个梯形,上底为10 cm,下底为15 cm,高为15 cm。在VB中计算梯形的面积。 分析: (1)梯形面积公式为:(上底+下底)×高÷2。 (2)上面的公式是数学中用的计算梯形面积的公式,在VB中无法识别,所以需要将其转换为VB中能够识别的表达式。设上底用a表示,下底用b表示,高用h表示,面积用S表示,则在VB中的表达式为: (a+b)*h/2 设计步骤: (1)启动Visual Basic 6.0,新建一个工程。 (2)双击窗体,修改“过程/事件框”为Click,如图所示。

  23. 第2章 Visual Basic 6.0语言基础 引例 计算梯形的面积 3)编写Click事件的程序代码如下: Private Sub Form_Click() a=10: b=15: h=15 S=(a+b)*h/2 Print S End Sub 运行程序,单击窗体后,窗体上显示187.5,即面积是187.5 cm2。

  24. 第2章 Visual Basic 6.0语言基础 2.1VB中数据的基本类型 2.1.1数值型数据 Visual Basic中的数值型数据分为整型数和浮点数两类。其中,整型数又分为整数和长整数,浮点数又分为单精度浮点数和双精度浮点数。数值型数据的分类如图所示。

  25. 小提示 这里的双引号是英文标点符号中的双引号。 第2章 Visual Basic 6.0语言基础 2.1.2字符串型数据 字符串是一个字符序列,由ASCII字符组成,包括标准的ASCII字符和扩展的ASCII字符。在Visual Basic中,字符串是放在双引号内的若干个字符,其中长度为0(即不含任何字符)的字符串称为空字符串。例如: "Hello" "We are students" "" "1234"

  26. 第2章 Visual Basic 6.0语言基础 2.1.3布尔型数据 布尔型数据用来进行逻辑判断,也称逻辑型数据,用Boolean表示。它只有True和False两个值,当逻辑数据转换成整型数据时,True转换为1,False转换为0;当将其他类型数据转换成逻辑数据时,非0数转换为True,0转换为False。例如,3>2的结果是True,3<2的结果是False。

  27. 第2章 Visual Basic 6.0语言基础 2.1.4日期型数据 日期型数据用Date表示,按8字节的浮点数来存储,表示的日期范围为公元100年1月1日~9999年12月31日,而时间范围为0:00:00~23:59:59。其表示法有两种:一种是以任何字面上可被认作日期和时间的字符,需要用号码符(#)括起来表示;另一种是以数字序列表示。 例如,#January 1,1997#、#1 Jan,97#、#5/12/98#、#1998-5-12 12:30 PM#等都是合法的日期型数据。

  28. 第2章 Visual Basic 6.0语言基础 2.1.5对象型数据 对象型数据(Object)用来表示图形、OLE对象或其他对象,用4个字节(32位)的地址形式来存储。在使用时,通常使用SET语句指定一个被声明为对象型的变量来引用应用程序所识别的任何实际对象,例如: Dim a As Object \`定义一个对象变量a Set a=Picture1 \`给对象变量a赋值,使用其引用窗体中图片框对象Picture1 a.Print "你好!" \`在图片框中输出“你好!”字符串

  29. 第2章 Visual Basic 6.0语言基础 2.1.6可变数据类型 • Variant是一种可变的数据类型,可以表示任何值,包括数值、字符串、日期/时间等。它为Visual Basic的数据处理增加了智能性,是所有未定义的变量的缺省数据类型。它对数据的处理完全取决于程序上下文的需要。它还可以包含以下4个特殊的数据: • Empty(空):表示未指定确定的数据。 • Null(无效):表示数据不合法。 • Error(出错):指出过程中出现了一个错误条件。 • Nothing(无指向):表示数据还没有指向一个具体对象。

  30. 第2章 Visual Basic 6.0语言基础 2.2变量和常量 2.2.1常量 1.文字常量 Visual Basic中的文字常量又分为字符串和数值两种。 (1)字符串常量。 字符串常量由字符组成,可以是除双引号和回车符之外的任何ASCII字符。例如, "25000.00""Number of Employees"。 (2)数值常量。 数值常量共有4种表示方式,即整型数、长整型数、货币型数和浮点数。其中整型数和长整型数有3种形式,即十进制、十六进制和八进制;货币常量是货币型数,也称定点数;浮点常量也称实数,分为单精度浮点数和双精度浮点数。

  31. 第2章 Visual Basic 6.0语言基础 2.2.1常量 2.符号常量 在Visual Basic中,可以定义符号常量,用来代替数值或字符串,其语法格式如下: Const 常量名=表达式[,常量名=表达式]… “常量名”是一个名字,通过这个名字可以引用常量。为常量命名时应遵循以下规则: (1)名字只能由字母、汉字、数字和下划线组成。 (2)名字的第一个字符必须是英文字母,最后一个字符可以是类型说明符。 (3)名字的有效字符为255个。 (4)不能用Visual Basic的保留字作常量名,但可以把保留字嵌入常量名中;同时,常量名也不能是末尾带有类型说明符的保留字。

  32. 第2章 Visual Basic 6.0语言基础 2.2.2变量 1.声明普通变量 在Visual Basic中,可以不加任何声明而直接使用一个变量,这种方法叫做隐式声明,该方法使用简单但容易发生错误,所以对于变量最好先声明后使用。声明变量的格式为: Public|Static|Dim|Private 变量名 [As类型]

  33. 第2章 Visual Basic 6.0语言基础 2.2.2变量 2.记录类型变量 记录类型变量与基本数据类型变量的定义没有什么区别,但在引用时有所不同。 例如,假设有如下的记录类型: Type TypeStudent Name As String*8\`Name是定长为8的字符串类型变量 Age As Integer Sex As String*2 则可用下面的语句定义TypeStudent的变量: Static Stu As TypeStudent 以后就可以用“变量.元素”的格式引用记录中的各个成员。例如: Stu.Name Stu.Age Stu.Sex 这种格式与前一章介绍过的“对象.属性”格式类似,要注意区分

  34. 请注意 当指数是一个表达式时,必须加上括号。 第2章 Visual Basic 6.0语言基础 2.3Visual Basic中的运算符与表达式 2.3.1算术运算符及其表达式 • 算术运算符 • 1)幂运算 • 幂运算用来计算乘方和方根,其运算符为“^”。例如,10^2表示10的2次方。该运算还可以计算方根,如16^0.5表示16的平方根。

  35. 第2章 Visual Basic 6.0语言基础 2.3.1算术运算符及其表达式 2)浮点数除法 浮点数除法运算符(/)执行标准除法操作,其结果为浮点数。 3)整数除法 整数除法运算符(\)执行整除运算,结果为商的整数部分,因此,表达式5\2的值为2。 4)取模运算 取模运算符Mod用来求余数,其结果为第一个操作数整除第二个操作数所得的余数。 5)算术运算符的优先级 在9个算术运算符中,幂运算符(^)优先级最高,其次是取负(-)、乘(*)、浮点除(/)、整除(\)、取模(Mod)、加(+)、减(-)、字符串连接(&)。其中乘和浮点除是同级运算符,加和减是同级运算符。

  36. 第2章 Visual Basic 6.0语言基础 2.3.1算术运算符及其表达式 2.算术表达式 为了检验每个函数的操作,可以在“立即”窗口中通过命令行直接显示函数的执行结果。“立即”窗口可以通过“视图”菜单中的“立即窗口”命令打开。“立即”窗口如图所示。

  37. 第2章 Visual Basic 6.0语言基础 2.3.2逻辑运算符及其表达式 1. Not(非) 由真变假或是由假变真,进行“取反”运算。 2. And(与) 当参加运算的两个表达式的值均为True,结果才为True;否则为False。 3. Or(或) 当参加运算的两个表达式中有一个表达式的值为True,结果就为True;只有两个表达式的值均为False时,结果才为False。 4. Xor(异或) 当两个表达式同时为True或同时为False时,结果为False,否则为True,也就是当两个表达式的值不同时,结果为True。 5. Eqv(等价) 只有两个表达式同时为True或False,结果才为True。 6. Imp(蕴含)

  38. (1)如果两个操作数都是数值型,则按其大小进行比较。(1)如果两个操作数都是数值型,则按其大小进行比较。 (2)如果两个操作数都是字符型,则按字符的ASCII码值从左到右依次比较,即首先比较第1个字符,其ASCII码值大的字符串大,如果第1个字符相同,则比较第2个字符,以此类推,直到出现不同的字符为止。 (3)关系运算符的优先级相同 请注意 第2章 Visual Basic 6.0语言基础 2.3.3关系运算符及其表达式 关系运算符也称比较运算符,用来对两个表达式的值进行比较,比较的结果是一个逻辑值,即真(True)或假(False)。

  39. 第2章 Visual Basic 6.0语言基础 2.3.4字符串运算符及其表达式 1.字符串运算符 Visual Basic提供了两个用于字符串连接的运算符“+”和“&”。算术运算符“+”用于把两个字符串连在一起,生成一个较长的字符串。例如: A$="Mouse",B$="Trap",则执行C$=A$+B$后,C$值为“MouseTrap”。“&”作为字符串连接符,和“+”的功能是一样的。

  40. 第2章 Visual Basic 6.0语言基础 2.3.4字符串运算符及其表达式 2.字符串表达式 字符串表达式是使用字符串运算符将字符串常量、字符串变量、字符串函数等连接起来的式子。 Visual Basic提供了大量的字符串操作函数,字符串函数大都以类型说明符“$”结尾,表明函数的返回值为字符串。在Visual Basic 6.0中,函数尾部的“$”也可以省略,其功能相同。

  41. 第2章 Visual Basic 6.0语言基础 2.3.5各种运算符的优先级 一个表达式可能含有多种运算,计算机按一定的顺序对表达式求值。表达式的运算顺序如表所示。

  42. 第2章 Visual Basic 6.0语言基础 2.4常用的内部函数 Visual Basic中除了前面介绍过的数学函数外,还提供了大量的其他函数,如转换函数、日期、时间函数等。教材表2-9中列出了Visual Basic中常用的内部函数。

  43. 第3章 程序控制结构 引例 三角形的输出 设计步骤如下: (1)新建一个工程。 (2)修改窗体属性。设置Font属性:字号为四号字,字形为粗体,ForeColor属性为红色。 (3)双击窗体,打开代码窗口,修改“过程/事件框”为Click。 (4)编写如下程序代码。 Private Sub Form_Click() For i=1 To 10 For j=1 To i Print "* "; Next j Print Next i End Sub

  44. 请注意 下划线前至少要有一个空格,以示与前面的命令字符分隔开。 第3章 程序控制结构 3.1 基本语句 指令又称为语句,程序就是按照一定功能编写组织而成的有机语句序列。语句中包含识别语句的关键字、常量、变量、函数、表达式、属性等,都应该按其各自的特点和原则描述,汇集到一条语句中,更要遵守语句的格式规则。 VB中的语句一般独成一行,以回车结束。也允许多个语句放在同一行中,语句之间用冒号(:)相隔,但一行不能超过1 023个字符。相反,如果一个语句字符多于一行而显示不下、需要分行书写时,在行的末尾用下划线作为续行连接符,表示这行的字符与下行的字符组成同一个命令。

  45. 第3章 程序控制结构 3.1 基本语句 1.Let 【功能】将表达式的值赋给变量或属性。 【格式】[Let]<变量名>=<表达式> 【说明】Let关键字通常都省略。表达式值的类型最好与变量声明的数据类型一致,否则就可能在编译时出现错误。如果把一种数值类型的表达式赋给另一种数值类型的变量时,系统会强制将该表达式的值转换为结果变量的数值类型。可以用字符串或数值表达式给变体型变量赋值,但反过来则不一定,任何除Null之外的变体型变量都可以赋值给字符串变量,但只有当变体型变量的值可以转换为某个数时才能赋值给数值变量。

  46. 第3章 程序控制结构 3.1 基本语句 2.Rem 【功能】在程序中标注注释信息。 【格式】Rem <注释内容> 【说明】Rem及其引出的注释信息只是起到对语句或程序的说明或解释作用,不会参与程序的编译和执行。在Rem与<注释内容>之间要加一个空格。Rem引出的注释一般要单独成行,如果要在其他语句行后紧接着使用Rem关键字,则必须使用冒号与语句隔开。常常使用一个单引号来代替Rem关键字,因为使用单引号引出的注释可以直接跟在语句行后,不必使用冒号相隔。

  47. 第3章 程序控制结构 3.1 基本语句 3. Date 【功能】设置系统日期。 【格式】Date=<日期型表达式> 【说明】<日期型表达式>可以是日期型的常量、变量、函数以及表达式。与日期相关的函数如Date(),功能是返回当前的系统日期,可以省略后面的一对括号,下面例子Print中的Date以及加法表达式中的Date即为系统日期函数。

  48. 第3章 程序控制结构 3.1 基本语句 4.Time 【功能】设置系统时间。 【格式】Time=<系统时间> 【说明】<系统时间>可以是任何能够表示时间的数值表达式、字符串表达式或它们的组合。如果<系统时间>是字符串表达式,系统会试着根据指定的时间,利用时间分隔符将其转换成一个时间。如果无法转换成一个有效的时间,会导致发生错误。

  49. 第3章 程序控制结构 3.1 基本语句 5.Stop 【功能】暂停执行。 【格式】Stop 【说明】使用Stop语句,就相当于在程序代码中设置断点,可以在过程中的任何地方放置Stop语句。Stop语句会暂停程序的执行,但它不像End语句,因为Stop语句不会关闭任何文件或清除变量,除非它是以编译后的可执行文件(.exe)方式来执行的。此时程序员可以在此断点处进行相关变量或结果的观察,以便发现问题,调试程序。

  50. 第3章 程序控制结构 3.1 基本语句 6.End  【功能】结束一个过程或块。 【格式】End语句根据其所在位置,有以下几种形式。 (1)End:停止执行,可以放在过程中的任何位置关闭代码执行、关闭以Open语句打开的文件并清除变量。 (2)End Function:用于结束一个Function函数过程的定义 (3)End If:用于结束一个If…Then…Else语句块。 (4)End Property:用于结束一个Property Let、Property Get或Property Set过程。 (5)End Select:用于结束一个Select Case语句。 (6)End Sub:用于结束一个Sub过程的定义。 (7)End Type:用于结束一个用户自定义类型的定义(Type语句)。 (8)End With:用于结束一个With语句。

More Related