2020-7-10 13:46:0 | 作者:老铁SEO | 0个评论 | 人浏览
在excel函数里面没有range,range在VB里面会用到,range也类似于cells.
例如:Range("A1").Select等同于CELLS(1,1).Select
具体的可以看yang532738414所提供的参考资料。如下:
excel表里的函数range怎么用的
Range并不是Excel中的函数,而是VBA中VBA代码中最常用的对象,Range对象可以是某一单元格、某一单元格区域、某一行、某一列、或者是多个连续或非连续的区域组成的区域。
下面一个简单的VBA程序,可以全面地理解Range对象的用法,以及与Cells的区别。
SubRangVsCellsDemo()
Dimr
'1.先看Range和Cells的定义
'A.Range的定义为ClassRange,表示Range是一个类,可以根据其所带的参数构造一个Range对象
'B.Cells的定义为PropertyCellsAsRange,表示Cells是一个属性,返回一个Range对象,具体应
'用于不同对象时返回对象不同(帮助时说的明白)
'2.Cells主要作用在于他可以简洁的返回一个Range对象,而使用Range的构造方法相对代码比较长
'比如在2003里,单个的Cells就相当于Range("1:65536"),显然,用前者更简洁明了,顺便提一下,Cells后带
'括号的用法应是Range对象Item属性的用法,因为Item属性是Range对象的默认属性,Item省略写
'出来罢了
Range("1:65536")(2,3).Select'选取C2单元格
Range("1:65536")(2,"d").Select'选取D2单元格
Range("1:65536")(256+5).Select'选取E2单元格
Cells(2,3).Select'选取C2单元格
Cells(2,"d").Select'选取D2单元格
Cells(256+5).Select'选取E2单元格
'3.Cells为属性,所以,只有定义了该属性的特定对象才能使用,并且返回特定的Range对象,总的来讲是返
'回对象的全部单元格,特别注意,这里所讲的全部并不是我们肉眼所看到的,对于有的联合区域,返回的单元格
'与想象的有点差别,比如Range("A1:C5,B2:D6").Cells.Count返回值是30,而我们肉眼看到A1:C5和B2:D6
'两片区域的单元格个数只有22个
Setr=Cells'应用于Application对象,Application省略
Setr=Application.Cells'应用于Application对象
Setr=Worksheets(1).Cells'应用于Worksheet对象
Setr=Range("A1:C5,B2:D6").Cells'应用于Range对象,这个就我个人而言,找不出很好的应用
'4.Range为类类型,可以通过不同的方法构造Range对象
'a.用区域名称,用A1样式引用的宏语言
Setr=Range("A1:B2")'区域操作符(冒号)
Setr=Range("A1:C5B2:D6")'相交区域操作符(空格)
Setr=Range("A1:C5,B2:D6")'合并区域操作符(逗号)
'Setr=Range("UserRng")'自定义名称,要先建立自定义名称UserRng
'b.区域左上角和右下角的单元格
Setr=Range(Range("A1"),Range("IV65536"))
EndSub
pythonrange函数什么意思
表示取范围,并返回列表。
比如range(6)或者range(0,6)返回列表[0,1,2,3,4,5,6],range(1,6)返回列表[3,4,5,6]
excelrange函数
range(目标区域地址),目标区域地址就是参数。
这个函数是在循环中动态取得范围。
Range("b"&i&":h"&i)这个格式是对的。
常用的格式就是
Range("a1","b4").Select
Range("a2:b4").Select
扩展资料:
range是一种计算机术语,在Excel中,Range集合代表某一单元格、某一行、某一列、某一选定区域(该区域可包含一个或若干连续单元格区域),或者某一三维区域。
可用Range(arg)(其中arg为区域名称)来返回代表单个单元格或单元格区域的Range对象。
表示单元格——range("A1")表示第一行第一列的单元格,实质上于cells(1,1)效果一样。两者在这种情况下是一样的,但是两者的关系可以这样理解,range对象是单元格对象的集合。
range对象在表示单元格的时候不可以像cells(i,j)一样range("ij")表示的,这是要注意的一点!
range对象表示连续的区域有两种表达:第一是range("起始单元格","结束单元格"),第二是range("起始单元格:结束单元格")。
对于不连续的区域,range的表达是:range("起始单元格1:结束单元格1,起始单元格2:结束单元格2")