excelDataRow读取Excel单元格判断是否空值,该怎么处理
excelDataRow读取Excel单元格判断是否空值
Dim excelDataRow As DataRow
For Each excelDataRow In excel.ExcelDataSet.Tables(0).Rows
If Len(Trim(excelDataRow(1))) > 0 Then
MsgBox(excelDataRow(1))
End If
excelDataRow(1)里面是对应Excel里面的单元格,excel上excelDataRow(1)的那个单元格表面上看空值的,什么数据也没有,但我上面个条件依然生效了,Msgbox 是 0
估计是excel里面那个单元格的format问题,我尝试把那个单元格完全删除,变成新的单元格就没问题,Msgbox没数据弹出来~
问题是现在我要在不对excel进行任何修改的情况下,怎么判断Excel上是空值的单元格??
------解决方案--------------------
判断是否为空,你忘记了null的情况.
Dim excelDataRow As DataRow
For Each excelDataRow In excel.ExcelDataSet.Tables(0).Rows
If Len(Trim(excelDataRow(1))) > 0 Then
MsgBox(excelDataRow(1))
End If
excelDataRow(1)里面是对应Excel里面的单元格,excel上excelDataRow(1)的那个单元格表面上看空值的,什么数据也没有,但我上面个条件依然生效了,Msgbox 是 0
估计是excel里面那个单元格的format问题,我尝试把那个单元格完全删除,变成新的单元格就没问题,Msgbox没数据弹出来~
问题是现在我要在不对excel进行任何修改的情况下,怎么判断Excel上是空值的单元格??
------解决方案--------------------
判断是否为空,你忘记了null的情况.