检查Excel范围是否包含空单元格
我看到了一堆解决scheme,但都包括检查整个范围或检查范围内的特定单元格。
有没有办法来检查是否有特定范围内的空单元格?
这是我目前使用的,但是thisCount
总是0,即使我知道它应该是27(27是被占用的单元格的数量)。 我打开了debugging模式,我发现范围实际上是我想要的。
range = xlWorkSheet.Range[xlWorkSheet.Cells[rows][1], xlWorkSheet.Cells[rows][columns]]; double thisCount = this.Application.WorksheetFunction.CountA(range);
如果你有一个很好的矩形块,像A1:D7那么:
=IF(ROWS(A1:D7)*COLUMNS(A1:D7)=COUNTA(A1:D7),"no empties","at least one empty")
在VBA中你会检查SpecialCells(xlCellTypeBlanks)
- C#将excel导入到datagridview
- Microsoft Office Interop Excel ExportAsFixedFormat – 非常慢,图像未加载
- 导出为excel问题
- 从excel“csv格式”中获取数据类似于linq跳过
- 错误E_ACCESSDENIED在C#中Microsoft.Office.Interop.Excel()
- 使用Excel DNA将Microsoft脚本运行时字典从VBA传递到C#
- 如何确定Excel中SheetChange事件的新的和以前的单元格值?
- 有没有什么办法来validationexcel中的单元格值(vsto)
- 如何通过COM遍历Excel 2003工作表中的所有分页符