C#:SpecialCells匹配单元格
SpecialCells(Type,Value) 参数说明
Range.SpecialCells 方法可以返回一个 Range 对象,该对象代表与指定类型和值匹配的所有单元格。 其语法如下: 表达式.SpecialCells(Type,Value) 其Type参数的可选XlCellType常量及对应值如下表:
XlCellType 常量 |
值 |
说明 |
xlCellTypeAllFormatConditions |
-4172 |
任意格式单元格 |
xlCellTypeAllValidation |
-4174 |
含有验证条件的单元格 |
xlCellTypeBlanks |
4 |
空单元格 |
xlCellTypeComments |
-4144 |
含有注释的单元格 |
xlCellTypeConstants |
2 |
含有常量的单元格 |
xlCellTypeFormulas |
-4123 |
含有公式的单元格 |
xlCellTypeLastCell |
11 |
已用区域中的最后一个单元格 |
xlCellTypeSameFormatConditions |
-4173 |
含有相同格式的单元格 |
xlCellTypeSameValidation |
-4175 |
含有相同验证条件的单元格 |
xlCellTypeVisible |
12 |
所有可见单元格 |
如,锁定非空单元格:
if (oWS.UsedRange.Count != 1)
{
oWS.UsedRange.SpecialCells(Excel.XlCellType.xlCellTypeConstants).Locked = true;
}