Excel VBA之暂停语句Stop、结束语句End、Exit详解
程序员文章站
2022-05-08 23:29:19
大家下午好,继昨天的注释语句之后,我们今天来学习两种新的并且非常重要的语句:
暂停语句、结束语句。
1、Stop暂停语句:Stop语句不带有任何参数,该语句可以...
大家下午好,继昨天的注释语句之后,我们今天来学习两种新的并且非常重要的语句:
暂停语句、结束语句。
1、Stop暂停语句:Stop语句不带有任何参数,该语句可以被放置在过程的任何位置。使用该语句相当于在程序代码的相应位置设置了断点,当程序运行到该处时,程序将暂时挂起,停止执行。该语句不会造成文件被关闭或者变量被清除等情况发生。程序在Stop语句处停止执行后,用户再次运行程序时,其执行的语句为Stop语句的下一条语句。Stop语句可以暂时挂起程序,再次运行时需要用户的操作。
实例:
结果:
要想继续运行下一句,此时得你手动再次点击运行按钮。
2、结束语句:结束语句有一下两种。
(1)、End结束语句:End语句可以单独使用,也可以结合部分控制关键字使用,如Function、If、Select、Sub、With等。End语句用于立即结束一个过程或者块,它提供了一种强制中止程序或结束语句块的方法。End语句结合不同控制关键字时的使用方法如下表:
示例:
(2)、Exit结束语句:Exit语句用于强制退出Do-Loop、For、Function函数、Sub过程或者Property等代码块,该语句只有结合其他关键字才可发挥作用。End语句和Exit语句都可以用于结束语句,但它们之间存在较大的差异,其意义差别很大。Exit关键字Function、Sub或者Property关键字结合使用时表示程序运行到此时将发生跳转,语句块中其他的语句都将不再被执行。Exit语句并不标志语句块的终结。Exit语句和其他关键字使用的方法如下表:
示例:
以上就是暂停语句和结束语句的讲解,尤其是结束语句的两种用法,希望大家好好揣摩,去动手试试吧。以后会继续不定期更新Excel VBA基础知识, 欢迎大家交流问题,共同进步~