range(Excel VBA你是如何理解Range对象)

懵懂先生 网文资讯range(Excel VBA你是如何理解Range对象)已关闭评论132阅读模式

文章源自略懂百科-http://wswcn.cn/18722.html

在学习Excel VBA的过程中,我们大多数人接触的和使用最多的就是单元格或者单元格区域,因为我们对Excel表格的数据进行分析,离不开对单元格的存储的数据进行分析处理的过程,所以就很有必要理解这个单元格的基础概念,为以后的学习打下坚实的基础。文章源自略懂百科-http://wswcn.cn/18722.html

我们首先来一起看看微软MDNS上对range的属性的解释:文章源自略懂百科-http://wswcn.cn/18722.html

以上备注可以看出来,range的属性有4个,我们可以利用这些属性来操作或者控制单元格通过VBA来处理工作表。文章源自略懂百科-http://wswcn.cn/18722.html

1、Range对象的属性可以返回一个range对象。我们看看如下的例子:文章源自略懂百科-http://wswcn.cn/18722.html

下例将单元格 A2 的值赋给单元格 A5,代码是这么样写的。文章源自略懂百科-http://wswcn.cn/18722.html

总的来说range的属性通常在worksheet和range对象上面使用。如下一个例子:文章源自略懂百科-http://wswcn.cn/18722.html

Worksheets("sheet1").Range("a1").Value = 55文章源自略懂百科-http://wswcn.cn/18722.html

这句话的意思可以理解为,给我们工作表的名称为sheet1的工作表的A1单元格赋值为55。这个我们也是给某一个单元格赋值,经常可以用的知识点;文章源自略懂百科-http://wswcn.cn/18722.html

加入我们在某个时候,突然奇思妙想的对我们单元格A1进行赋值,那么我们的代码可以改成:文章源自略懂百科-http://wswcn.cn/18722.html

st = "a1"文章源自略懂百科-http://wswcn.cn/18722.html

Worksheets("sheet1").Range(st).Value = 55文章源自略懂百科-http://wswcn.cn/18722.html

不知道你有没理解这个的使用方法:文章源自略懂百科-http://wswcn.cn/18722.html

2、你可不要误解我们range对象只能操作一个单元格哦,其实他可以操作的单元格区域是很大的。文章源自略懂百科-http://wswcn.cn/18722.html

假如我们要在单元格A1:B10区域输入100,那么我们的代码是应该如何去写呢?文章源自略懂百科-http://wswcn.cn/18722.html

以下三种代码写法是都可以在A1:B10单元格区域统一输入100的,小伙伴们可以试试看。文章源自略懂百科-http://wswcn.cn/18722.html

Range("a1:b10") = 100 这种方法使我们最常用的写法文章源自略懂百科-http://wswcn.cn/18722.html

Range("a1", "b10") = 100 这种方式,在我们需要用变量的时候,用的更多文章源自略懂百科-http://wswcn.cn/18722.html

Range(Cells(1, 1), Cells(10, 2)) = 100,这个是返回的是一个单元格对象。文章源自略懂百科-http://wswcn.cn/18722.html

3、Range对象其实还可以使用多个不相连单元格区域的交集值输入工作。文章源自略懂百科-http://wswcn.cn/18722.html

有兴趣的小伙伴可以试试执行一下这个代码的结果:文章源自略懂百科-http://wswcn.cn/18722.html

Range("C1:C10,A6:E6")=100文章源自略懂百科-http://wswcn.cn/18722.html

可以看看这个代码执行的结果如下图所示,他们的意思是在他们交集部分输入这个值,就类似我们数学的交集和并集。文章源自略懂百科-http://wswcn.cn/18722.html

4、假如我们需要在B1,B2,B6,B7,B9单元格输入相同的数据,代码应该如何去写最简单呢?文章源自略懂百科-http://wswcn.cn/18722.html

代码可以写成,Range("B1,B2,B6,B7,B9") = 100。文章源自略懂百科-http://wswcn.cn/18722.html

5、range除了向单元格中输入值以外,他还可以写入函数公式哦!文章源自略懂百科-http://wswcn.cn/18722.html

例子:如下图所示,A1=100,B1=100,我们如何在Excel中输入A1+A2呢?文章源自略懂百科-http://wswcn.cn/18722.html

代码如下,Range("c1").Formula = "=a1+b1"文章源自略懂百科-http://wswcn.cn/18722.html

6、用range对象还可以表示某一列或者某一行,那么代码应该如何去写呢?文章源自略懂百科-http://wswcn.cn/18722.html

Range("a:a").Select 表示选择A列文章源自略懂百科-http://wswcn.cn/18722.html

Range("1:1").Select 表示选择第一行文章源自略懂百科-http://wswcn.cn/18722.html

当然range里面的字母或者数字是可以改变的哦,你可以试试呢文章源自略懂百科-http://wswcn.cn/18722.html

以上只是我们说的一小部分,和range搭配使用的方法还有很多,在这里就不一一解释了,相信在今后的学习中,你会遇到并且也会用上的。综上所述,range可以表示单个单元格,多个单元格,他还可以表示某一列或者某一行,某一个区域。所以在某个程度上说,这个对象其实还是非常强大的对象。请务必理解清楚。文章源自略懂百科-http://wswcn.cn/18722.html

我是Excel教案,关注我持续分享更多的Excel技巧文章源自略懂百科-http://wswcn.cn/18722.html

文章源自略懂百科-http://wswcn.cn/18722.html

懵懂先生
  • 本文由 发表于 2022年8月1日 17:25:44
  • 转载请注明:http://wswcn.cn/18722.html
网文资讯

负荆请罪的主人公是谁(赵国将相廉颇和蔺相如)

在群雄争霸的年代,如果将相能相融合的话,那么帝国就可以独霸一方,比如负荆请罪的主人公,也就是赵国将相廉颇和蔺相如,就是这类人的典范,下面一起来了解下。负荆请罪的主人公负荆请罪讲的是战国时期赵国将相廉颇...
网文资讯

湿度(墙体湿度很重要)

2021年5月,封面新闻、华西都市报正式成立封面验房团,聚焦新房验房,帮助业主安心收房,了解更多毛坯房、精装房的收房小技巧。 过去的一年,我们走进了成都鲁能城、鑫苑城、明信城、佳兆业珑玺、中南云樾、融...
网文资讯

元旦诗句(十二首元旦的诗词)

文/辉叔(许日辉) (一) 岁有今朝喜事连, 复兴华夏续章篇。 抒怀回首催春步, 喜送勤牛接虎年。 (二) 虎来牛去揭新篇, 喜纳东风万物鲜。 岁末皆知春渐近, 梅梢鹊唱锁元乾。 (三) 九域腾飞世界...
网文资讯

最近热播电视剧(昨日热播剧TOP5)

近日,从爱奇艺热播电视剧风云榜数据显示可知,当前电视剧热播榜Top5如下: Top1、《如意芳霏》7577 可能期待多大失望就有多大吧~纵使该剧领跑热播榜,但是质量上还是有待提高。特别是在17集往后突...