有趣生活

当前位置:首页>科技>vba代码如何让人看不懂,代码中经常使用With

vba代码如何让人看不懂,代码中经常使用With

发布时间:2026-07-21阅读(2)

导读大家好,我们今日继续讲解VBA代码解决方案的第88讲内容:VBA代码的优化篇,使用With语句引用对象。其实,优化代码有多种方法,有的可以个人根据自己的经验....

大家好,我们今日继续讲解VBA代码解决方案的第88讲内容:VBA代码的优化篇,使用With语句引用对象。其实,优化代码有多种方法,有的可以个人根据自己的经验去总结,比如:在需要重复引用同一个对象时可以使用With语句来获得较快的运行速度.With 语句,在一个单一对象或一个用户定义类型上执行一系列的语句。

语法 :With object

[statements]

End With

With 语句的语法具有以下几个部分:部分描述object必要参数。一个对象或用户自定义类型的名称。Statements为要执行在 object 上的一条或多条语句。

为什么采用with语句会节约时间呢?我个人的理解,在使用WITH语句时,计算机会预读object入内存,之后只是内存的调用,不必再反复的读取了。或者说With语句可以对某个对象执行一系列的语句,而不用重复指出对象的名称。在运行时只需引用对象一次而不是在每个属性赋值时都要引用,从而获得较快的运行速度。

注意点:程序进入With块后,对象就不能改变了,因此不能用一个With语句来设置多个不同的对象。可将一个With块放在另一个之中,产生嵌套的With语句。但在内层的With块中,要使用完整的对象引用来指出在外层的With块中的对象成员。

运行窗口:

今日内容回向:

1 今日讲的优化代码是什么方式?

2 with语句是如何能够优化代码呢?

Copyright © 2024 有趣生活 All Rights Reserve吉ICP备19000289号-5 TXT地图HTML地图XML地图