【烟花原创】VBA零基础之第9篇 认识Sub过程

1.什么是Sub过程呢?
       Sub过程是一系列由 Sub 和 End Sub 语句所包含起来的 Visual Basic 语句,它们会执行动作却不能返回一个值。
       Sub过程还可以传递参数,参数可以为常量,变量,或者表达式等
       如果一个 Sub 过程没有参数,则它的 Sub 语句必须包含一个空的圆括号。

2.定义过程:Sub语句
       Sub 过程名(参数列表)
              语句1
              语句2
              Exit sub
               语句..
        End sub

所有的可执行代码都必须属于某个过程。不能在Sub过程中嵌套定义别的Sub 过程。
例如,
下面的嵌套定义就是错误的。
       Sub Hello()
             Sub Hello1()
              End sub
        End sub

正确的用法
        Sub Hello()
        End sub
      
         Sub Hello1()
        End sub

过程名就是一个过程的名字,在VB中,命名需遵守以下规则:
        A.第一个字符必须使用英文字母;
        B.不能在名称中使用空格,名点,惊吧号,或者@,&,$,#等字符
        C.名称长度不能超过255个字符(一般太长不建议使用,难得记难得输入)
        D.名称不能与VB本身的FUNCTION过程,语句以及方法的名称相同
        E.不能在范围的相同层次中使用重复的名称(比如不能在同一过程中声明两个名称为name的变量)
另外,Visual Basic 不区分大小写,但它会在名称被声明的语句处保留大写(代码中变量的大小写会自动与声明时相同)

Exit Sub 语句使执行立即从一个 Sub 过程中退出。
在 Sub 过程的任何位置都可以有 Exit Sub 语句。

(0)

相关推荐

  • 编写VBA代码有哪些注意事项?

    HI,大家好,我是星光. 这篇给大家聊一下编写VBA代码有哪些注意事项. 不过需要提前说明的是,由于大家现在也没啥编程经验,以下内容有一部分可能很难理解,那就不必理解,知道有那么回事就OK.这就好比小 ...

  • 【烟花原创】VBA零基础之第8篇 第一个过程

    在代码窗口中所录入的代码一般包含以下几个部分       1.定义:变量和常量的定义,非可执行语句       例如:             dim strName as string        ...

  • 【烟花原创】VBA零基础之第30篇 对象(五)

    一篇我们讲了如何引用对象,主要是通过从对象集合中进行引用,今天我们讲讲如何使用对象变量来引用对象. 什么是对象变量呢? 前面已经有过讲变量了,通俗的说,就是变量的类型是对象类型,象单元格,工作表,工作 ...

  • 【烟花原创】VBA零基础之第28篇 对象(三)

    上一篇讲到了对象,在VBA中,还有一个非常重要的概念:集合Collections 集合是一个包含一组类型相同的对象集.另外,其实集合自身也是一个对象. 下面列出一有些经常使用到的集合对象: 工作簿集合 ...

  • 【烟花原创】VBA零基础之第12篇 常量

    上一篇讲了变量,这一讲咱们聊聊常量(也有MS管叫常数). 一.什么是常量     常量就是程序在运行时保持一个固定的值的命名项目.     常量可以是字符串,数值,另一常量,或者任何(除Is之外) 算 ...

  • 【烟花原创】VBA零基础之第29篇 对象(四)

    引用对象是非常重要的,因为在代码里访问对象时必须指明需要操作的对象. 例如在日常中我们找某人的,肯定会喊某人的名字(不认识的可以喊美女帅哥),人家才会理你. 可在VBA代码中,你必须实打实的指明某个特 ...

  • 【烟花原创】VBA零基础之第27篇 对象(二)

    上一篇我们讲到Excel自身就是一个对象,应用程序(Application)是这个对象层次中的最顶层,下面列出了在Application对象中一些经常使用到的对象: 引用Addin 窗口Window ...

  • 【烟花原创】VBA零基础之第26篇 对象(一)

    对象,这词大家再熟悉不过了,此对象非彼对象. 对象代表应用程序中的元素. 例如在Excel中,我们用到的单元格,工作表,工作簿,图表,数据透视表等等都是对象. 引用JAVA<编程思想>里面 ...

  • 【烟花原创】VBA零基础之第19篇 Goto语句

    通过Goto语句,可以无条件地转移到过程中的指定的行,从而实现不同程序段间作流程控制. 语法: GoTo Line Line:必要参数,line可以是过程内任意的行号或行标签. 什么是行号? 用来识别 ...

  • 【烟花原创】VBA零基础之第18篇 Do…Loop循环 (二)

    上一篇讲的是当使用 While 关键字去检查 Do...Loop 语句中的条件时,有两种方法. 可以在进入循环之前检查条件,也可以在循环至少运行一次之后才检查条件. 今天要讲的是在Do-Loop循环中 ...