小解单元格函数

单元格

VBA单元格函数有Cells、ActiveCell、Range、Areas。
    Cells(row,column)代表单个单元格,其中row为行号,column为列号。如可以用Cells(1,1)、Cells(10,4)来引用"A1"、"D10" 单元格ActiveCell代表活动工作表的活动单元格,或指定工作表的活动单元格。
    Range代表工作表中的某一单元格、某一行、某一列、某一选定区域(该选定区域可包含一个或若干连续单元格区域)或者某一三维区域。可用Range(arg)来引用单元格或单元格区域,其中arg可为单元格号、单元格号范围、单元格区域名称。如Range("A5")、Range("A1:H8")、Range("Criteria")。虽然可用Range("A1")返回单元格A1,但用Cells更方便,因为此时可用变量指定行和列。
    可将Range与Cells结合起来使用,如Range(Cells(1,1),Cells(10,10))代表单元格区域"A1:J10";而expression.Cells(row,column)返回单元格区域中的一部分,其中expression是返回   Range的表达式,row和column为相对于该区域的左上角偏移量。如由Range("C5:C10").Cells(1,1)引用单元格C5。
   Areas为选定区域内的连续单元格块的集合,其成员是Range对象。而其中的每个Range对象代表选定区域内与其它部分相分离的一个连续单元格块。某些操作不能在选定区域内的多个单元格块上同时执行;必须在选定区域内的单元格块数Areas.Count上循环,对每个单独的单元格块分别执行该操作。此时,可用Areas(index)从集合中返回单个Range对象,其中index为单元格块编号;如Areas(1)。

分享到: