CellS(行数,列数)
如 A1:Cells(1,1) 用range表示: range("a1")
b2: cells(2,2) 用range表示: range("b2")
c100: cells(100,3) 用range表示: range("c100")
cells也是一个常用的单元格表示方法,它和Range在表示单元格时有什么共同点和区别呢?
Range可以表示单元格,也可以表示单元格区域cells也是这样,但除了cells作为一外集合对象外其他只能表示一个独立的单元格,如:
Cells.select 选取工作表所有单元格
Cells(2,2).select 选取B2单元格
所以在表示单元格区域时,除表示全部单元格外,其他均需用Range来表示如:range("a1:b20").
offset 是单元格或单元格区域的移动 offset (移动行数,移动列数)
resize 是单元格或单元格区域的行数和列数重新设置后范围大小 resize (变动后行数,变动后列数)
例:
Range("A1:B2").Select
选取A1:B2区域
Range("A1:B2").Offset(3, 0).Select
A1:B2区域向下移动三行,结果是选中A4:B5区域
Range("A1:B2").Resize(2, 4).Select
A1:B2区域重新设置,行数为2,列数为4, 结果为选取A1:D2
Range("A1:B2").Resize(Range("A1:B2").Rows.Count + 2, Range("A1:B2").Columns.Count + 4).Select
A1:B2区域重新设置,在原来行数的基础上加2行,在原来列数的基础上加4列,运行结果为:结果是选取A1:F4
SpecialCells 方法
此对象代表与指定类型及值相匹配的所有单元格。
语法
expression.SpecialCells(Type, Value)
expression 必选。该表达式返回一个 Range 对象。
Type Long 类型,必选。要包含的单元格。可为以下 XlCellType 常量之一
常量 | 说明 |
xlCellTypeAllFormatConditions | 任意格式的单元格 |
xlCellTypeAllValidation | 具有有效条件的单元格 |
xlCellTypeBlanks | 空单元格 |
xlCellTypeComments | 包含注释的单元格 |
xlCellTypeConstants | 包含常量的单元格 |
xlCellTypeFormulas | 包含公式的单元格 |
xlCellTypeLastCell | 已用区域的最后一个单元格 |
xlCellTypeSameFormatConditions | 具有相同格式的单元格 |
xlCellTypeSameValidation | 具有相同有效条件的单元格 |
xlCellTypeVisible | 所有可见单元格 |
Value Variant 类型,可选。如果 Type 为 xlCellTypeConstants 或 xlCellTypeFormulas 之一,此参数可用于确定结果中应包含哪几类单元格。将某几个值相加可使此方法返回多种类型的单元格。默认情况下将选定所有常量或公式,对其类型则不加区别。可为以下 XlSpecialCellsValues 常量之一:xlErrors、xlLogical、xlNumbers 或 xlTextValues。
联系客服