引用特殊的单元格

所谓特殊的单元格,指的是内容为空的单元格、有批注的单元格、有公式的单元格等。使用单元格对象的SpecialCells方法,可以把这些特殊的单元格找出来。引用格式为:[大谦Excel,dqexcel点com]

code.python
区域对象.SpecialCells(Type,Value)

该方法有两个参数,第1个参数Type为必选参数,表示特殊单元格的类型,其取值如表2-1所示。第2个参数Value为可选参数,当Type的值为xlCellTypeConstants或xlCellTypeFormulas时设置必要的值。

表2-1 SpecialCells方法的参数

名 称 说 明
xlCellTypeAllFormatConditions -4172 任意格式的单元格。
xlCellTypeAllValidation -4174 含有验证条件的单元格。
xlCellTypeBlanks 4 空单元格。
xlCellTypeComments -4144 含有注释的单元格。
xlCellTypeConstants 2 含有常量的单元格。
xlCellTypeFormulas -4123 含有公式的单元格。
xlCellTypeLastCell 11 所用区域中的最后一个单元格。
xlCellTypeSameFormatConditions -4173 格式相同的单元格。
xlCellTypeSameValidation -4175 验证条件相同的单元格。
xlCellTypeVisible 12 所有可见单元格。

下面的例子用SpecialCells方法选择单元格A1当前区域中的空白单元格。

code.python
>>> sht.Range("A1").CurrentRegion.SpecialCells(constants.xlCellTypeBlanks).Select()

选择效果如图2-9所示。

Document Image

图2-9 选择空白单元格