今天和大家要说的是VBA中的对象变量基本知识点,其实对象变量在我们VBA编写的过程中经常会用到。对象变量是代表一个完成对象的变量,比如我们单元格区域或者工作表。其实对象变量非常重要,等我们了解完了循环以后,就知道对象变量的作用有多大了。对象变量优点:
我们已经知道如何去声明一个变量,那么我们对象变量是如何进行声明的呢?我们一起来看看如下图: 如上就是我们声明对象变量的常用的方法,这个是声明对象变量,其实我们还可以直接赋值对象变量,如下所示: Set Rng = Range('a1:d2'),我们可以使用关键字进行对象变量赋值。 举一个实例,说明一下我们是在写代码的时候,如何使用对象变量的,如下所示的代码,我们可以看到,这个代码非常繁琐看起来,他们主要执行的效果就是设置A1单元格的字体,大小,颜色和值。 那么我们应该如何使用对象变量呢?一起来看看,如下所示: 这样看起来代码是不是非常简单,也非常美观?或者我们也交易所使用对象变量赋值来进行改善,如下: 这个是直接将我们Worksheets('sheet1').Range('a1')的进行赋值给他,然后利用rng进行代替引用,你也许会问,我们这样做的好处有哪些? 我们把对象变量赋值给一个变量后,我们可以更快的调用他,可以更快的访问他,更快的执行效率。在我们以后如果写了很多非常复杂的代码,如果想提高执行的速度,我们其实可以考虑使用对象变量来加快执行读写速度。这个的原理其实很简单,我们如果不适应对象变量,那么我们每执行一次代码,都有重复执行Worksheets('sheet1').Range('a1')这个代码。如果我们使用对象变量,那么将会明显减少要处理的引用的数量,从而加快代码执行的速度。 |
|