欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  Office

Excel VBA With 语句一个比较方便的对象实例详解

程序员文章站 2022-03-14 15:20:50
在昨天我们把循环语句学习完了之后,VBA的基本语句我们可以说讲完了,今天来讲最后一个语句:With 语句,为什么我把它放在最后面讲呢?因为在使用With语句做例子的...

在昨天我们把循环语句学习完了之后,VBA的基本语句我们可以说讲完了,今天来讲最后一个语句:With 语句,为什么我把它放在最后面讲呢?因为在使用With语句做例子的时候我会用到单元格对象的一些属性,在之前的大部分课程里面,我一般都是用Msgbox以及InputBox为大家做讲解,没有真正涉及到我们平常工作所见的单元格区域,并且在接下来的课程里面我们基本每次都会和单元格对象打交道了,所以这节课也是承上启下的作用,关于对象的属性、方法、事件等知识在我们这个系列的第四课里面,有需要的话可以去温习一下。

好了,那我们就开始今天的With语句的学习。With语句是当对某个对象执行一系列的语句时使用比较方便,因为它可以不用重复地指出对象的名称。

示例:我们现在要显示单元格A1的地址、单元格A1的父级名字并且把单元格A1的值改成:Excel VBA让工作事半功倍。

正常情况下我们一般会这样写:

Excel VBA With 语句一个比较方便的对象实例详解

结果:

Excel VBA With 语句一个比较方便的对象实例详解

Excel VBA With 语句一个比较方便的对象实例详解

现在我们使用With语句看看怎么写:

Excel VBA With 语句一个比较方便的对象实例详解

结果:

Excel VBA With 语句一个比较方便的对象实例详解

Excel VBA With 语句一个比较方便的对象实例详解

怎么样是不是简便了很多,只需要一个With,末尾以End With结束,在获取属性值的之后就不需要再重复写对象名了,行了,大家实践一下吧,我相信你会喜欢上With语句的用法的,反正我当年第一次接触的时候就非常喜欢这个语句