siro1747图片:整理VBA常用语句三 - Qzone日志
整理VBA常用语句三
- 复制地址
请用Ctrl+C复制后贴给好友。
- 转载
- 分享
Enter 2010年08月30日 18:16 阅读(9) 评论(0) 分类:VBA资料
- 举报
- 字体:大▼
- 小
- 中
- 大
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。
- 举报
- 字体:大▼
- 小
- 中
- 大
- 分享
- 转载
- 复制地址
请用Ctrl+C复制后贴给好友。