英文解释是:区间、系列、区间、种或类等。
在Excel中,表示由某些单元格组成的区域或范围,可以改变,即大小和个数可以改变。
本节不介绍Range对象,但介绍了Range对象下的属性Range。
属性和对象同名是不是很神奇?
我也觉得不平凡,但是既然赋予了这个属性,我们就有必要去了解它。
找出它与众不同的地方。
如下图所示,可以仔细看看。
如果范围(' C4:I15 ')被定义为对象区域。
那么它的对象中的实际地址对应于C4:I15,它的第一个单元格是C4。
如果用Range属性表示,应该是这样的:
范围(' C4:I15 ')。范围(' A1 ')
对应的单元格区域(“C4”)是我们定义的区域中的第一个单元格。
你困惑吗?
让我们看看这张图就明白了:
黄色单元格是定义的区域C4:I15。
该区域范围属性中的A1为C4单元,B1为D4单元,以此类推。
实际上,它只是改变了细胞名称。至于这么做的意义,就要用代码来说明了。
在特定区域循环时特别有用。
此过程理解为,给某些区域的第n列或者第n行进行数值计算的时候,可以利用此属性进行判断。
这个应用程序非常简单。
代码:
private subcommand button 1 _ Click()DimRAsRange,cellAsRangeSetR=Range(' b 2: f 10 ')R . Value=VBA。Int((500-10)*VBA。Rnd 10)ForEachcellInRWithcellIf。Value230Then.Range('A1 ')。值=。值“230”。interior . color=RGB(121,211,156)否则。范围(' A1 ')。值=。值“230”。interior . color=RGB(221,211,56)EndIf。Borders.Item(xlEdgeBottom)。line style=2 endwithnextcellwithr。RowHeight=20。列宽=10With。范围(单元格(1,1),单元格(行数,1))。偏移量(0,-1)。公式='=row ()-1 '内饰。颜色=RGB (211,111,122)。边框。项目(xledgebottom)。线条样式=2。column width=5 endwithendsubRange是一个特殊的对象属性,在application中返回一个范围。
返回的对象包含在Range对象中,感觉像绕口令。
总之,返回的Range对象就是我们要处理、计算数据或设置属性的对象。
当然,返回的对象是否可以再次使用Range属性,返回一个Range对象?
可以试试!
如果成功了,会不会有看《盗梦空间》,爱爱爱的感觉?
注意:
实际上,我试过了,我完全可以返回另一个Range对象。
范围(' C4:I15 ')。范围(' A1 ')。范围(' A1 ')。值='X '
欢迎关注、收藏