欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  Office

Excel VBA之暂停语句Stop、结束语句End、Exit详解

程序员文章站 2022-05-08 23:29:19
大家下午好,继昨天的注释语句之后,我们今天来学习两种新的并且非常重要的语句: 暂停语句、结束语句。 1、Stop暂停语句:Stop语句不带有任何参数,该语句可以...

大家下午好,继昨天的注释语句之后,我们今天来学习两种新的并且非常重要的语句:

暂停语句、结束语句。

1、Stop暂停语句:Stop语句不带有任何参数,该语句可以被放置在过程的任何位置。使用该语句相当于在程序代码的相应位置设置了断点,当程序运行到该处时,程序将暂时挂起,停止执行。该语句不会造成文件被关闭或者变量被清除等情况发生。程序在Stop语句处停止执行后,用户再次运行程序时,其执行的语句为Stop语句的下一条语句。Stop语句可以暂时挂起程序,再次运行时需要用户的操作。

实例:

Excel VBA之暂停语句Stop、结束语句End、Exit详解

结果:

Excel VBA之暂停语句Stop、结束语句End、Exit详解

要想继续运行下一句,此时得你手动再次点击运行按钮。

2、结束语句:结束语句有一下两种。

(1)、End结束语句:End语句可以单独使用,也可以结合部分控制关键字使用,如Function、If、Select、Sub、With等。End语句用于立即结束一个过程或者块,它提供了一种强制中止程序或结束语句块的方法。End语句结合不同控制关键字时的使用方法如下表:

Excel VBA之暂停语句Stop、结束语句End、Exit详解

示例:

Excel VBA之暂停语句Stop、结束语句End、Exit详解

(2)、Exit结束语句:Exit语句用于强制退出Do-Loop、For、Function函数、Sub过程或者Property等代码块,该语句只有结合其他关键字才可发挥作用。End语句和Exit语句都可以用于结束语句,但它们之间存在较大的差异,其意义差别很大。Exit关键字Function、Sub或者Property关键字结合使用时表示程序运行到此时将发生跳转,语句块中其他的语句都将不再被执行。Exit语句并不标志语句块的终结。Exit语句和其他关键字使用的方法如下表:

Excel VBA之暂停语句Stop、结束语句End、Exit详解

示例:

Excel VBA之暂停语句Stop、结束语句End、Exit详解

以上就是暂停语句和结束语句的讲解,尤其是结束语句的两种用法,希望大家好好揣摩,去动手试试吧。以后会继续不定期更新Excel VBA基础知识, 欢迎大家交流问题,共同进步~