With语句使用
我们在上面的例子看到我们其实已经在使用这个语句结构了,也就是说我们在遇到需要重复引用同一个对象时可以使用With语句来获得较快的运行速度,如下面的代码所示:
在这个代码过程在数据填充的时候填充时使用With-End with语句来引用工作表对象,从而让代码获得较快的运行速度。
需要注意的是我们的With语句在一个单一对象或一个用户定义类型上执行一系列的语句,他的用法如下:
With Object
[statements]
End With
其中参数object是必需的,一个对象或用集合对象;参数statements是要执行的一条或多条语句。With语句可以对某个对象执行一系列的语句,而不用重复指出对象的名称。在运行时只需引用对象一次而不是在每个属性赋值时都要引用,从而获得较快的运行速度。如下显示两种方法的运行时间,可以看出使用With语句来引用工作表对象的运行速度和没有使用引用的速度相差几百倍,所以在能使用对象引用的就尽量使用,这样可以明显加快程序的执行速度。