excel range函数
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")
参考资料:range函数
Excel的VBA编程中,很常用到的是通过字符串返回Range的功能,然后进一步对Range操作,这里水文工具集介绍一个实用的VBARange函数RangeFromAddress,具体源代码如下:
上面的RangeFromAddress还引用到两个函数,具体代码如下
01.Function GetObjectParentSheet(aObject As Object) As Object
02.Dim op As Object
03.On Error Resume Next
04.
05.If aObject Is Nothing Then GoTo ErrorExit
06.Set op = aObject.Parent
07.If op Is Nothing Then GoTo ErrorExit
08.
09.If TypeOf op Is Workbook Then
10.Set GetObjectParentSheet = aObject
11.GoTo ErrorExit
12.End If
13.
14.Do Until (TypeOf op Is Worksheet) Or (TypeOfop Is Application)
15.Set op = op.Parent
16.Loop
17.
18.If TypeOf op Is Worksheet Then SetGetObjectParentSheet = op
19.
20.ErrorExit:
21.Exit Function
22.End Function
23.
24.
25.Function GetObjectParentWorkbook(aObject AsObject) As Workbook
26.Dim o As Object
27.
28.On Error GoTo ErrorHandle
29.
30.If aObject Is Nothing Then GoTo ErrorExit
31.Set o = aObject.Parent
32.
33.If TypeOf aObject Is Workbook Then
34.Set GetObjectParentWorkbook = aObject
35.GoTo ErrorExit
36.End If
37.
38.Do Until (TypeOf o Is Workbook) Or (TypeOf o Is Application)
39.Set o = o.Parent
40.Loop
41.
42.If TypeOf o Is Workbook Then SetGetObjectParentWorkbook = o
43.
44.ErrorExit:
45.Exit Function
46.
47.ErrorHandle:
48.Resume ErrorExit
49.End Function
就是动态取得范围。具体的要看你的代码才知道,好好理解下吧。
它的本质就是
range("B1:H1")
range("B2:H2")
。。。。
range("Bn:Hn")
总得来说大致就是B到H列中的所有行。。。
range(目标区域地址)
目标区域为文本格式
或者range(cells(2,2),cells(3,3)),常用的就是样的。
RANGE("A1:B" & I & ", D1:E" & I & "")
你一定要分清这串字符串中的变量和字符
要了解双分号和&的用法
记得要在&和I中间加入空格