对象变量优点:
极度简化代码的结构和数量;加快代码的执行效率和速度。
我们已经知道如何去声明一个变量,那么我们对象变量是如何进行声明的呢?我们一起来看看如下图:
如上就是我们声明对象变量的常用的方法,这个是声明对象变量,其实我们还可以直接赋值对象变量,如下所示:
Set Rng = Range("a1:d2"),我们可以使用关键字进行对象变量赋值。
举一个实例,说明一下我们是在写代码的时候,如何使用对象变量的,如下所示的代码,我们可以看到,这个代码非常繁琐看起来,他们主要执行的效果就是设置A1单元格的字体,大小,颜色和值。
那么我们应该如何使用对象变量呢?一起来看看,如下所示:
这样看起来代码是不是非常简单,也非常美观?或者我们也交易所使用对象变量赋值来进行改善,如下:
这个是直接将我们Worksheets("sheet1").Range("a1")的进行赋值给他,然后利用rng进行代替引用,你也许会问,我们这样做的好处有哪些?
我们把对象变量赋值给一个变量后,我们可以更快的调用他,可以更快的访问他,更快的执行效率。在我们以后如果写了很多非常复杂的代码,如果想提高执行的速度,我们其实可以考虑使用对象变量来加快执行读写速度。
这个的原理其实很简单,我们如果不适应对象变量,那么我们每执行一次代码,都有重复执行Worksheets("sheet1").Range("a1")这个代码。如果我们使用对象变量,那么将会明显减少要处理的引用的数量,从而加快代码执行的速度。
以上就是我们今天和大家说的代码的中的对象变量使用方法,其实VBA代码学习起来非常简单,他就是一个脚本语言的存在,他有自己的条条框框,你按照他的游戏规则来写代码就可以。如果有不明白的或者不懂的可以在下方留言,我们会一一解答的。
我是Excel教案,关注我持续分享更多的Excel技巧