Foxtable(狐表)用户栏目专家坐堂 → excel报表中单元格空值判断


  共有3128人关注过本帖树形打印复制链接

主题:excel报表中单元格空值判断

帅哥,在线噢!
有点蓝
  11楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106768 积分:543041 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/8/19 15:24:00 [只看该作者]

以下是引用wyz20130512在2018/8/19 12:44:00的发言:
VBA中是支持IsEmpty()的。

XLS.Book的用法不属于vba,楼主应该没有完全改
[此贴子已经被作者于2018/8/19 15:25:31编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
一笑
  12楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:808 积分:6213 威望:0 精华:0 注册:2014/3/23 23:02:00
  发帖心情 Post By:2018/8/20 9:44:00 [只看该作者]

单元格显示如截图,谢谢

图片点击可在新窗口打开查看此主题相关图片如下:空值截图.png
图片点击可在新窗口打开查看


 回到顶部
帅哥,在线噢!
有点蓝
  13楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106768 积分:543041 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/8/20 9:44:00 [只看该作者]

msgbox(u)
msgbox(len(u))
哪一个弹出来的?

 回到顶部
帅哥哟,离线,有人找我吗?
一笑
  14楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:808 积分:6213 威望:0 精华:0 注册:2014/3/23 23:02:00
  发帖心情 Post By:2018/8/20 9:52:00 [只看该作者]

代码如下,谢谢
Dim dlg As New OpenFileDialog
dlg.Filter = "Excel文件|*.xls;*.xlsx"
If dlg.ShowDialog =DialogResult.OK Then
    Dim Book As New XLS.Book(dlg.FileName)
    Dim Sheet As XLS.Sheet = Book.Sheets(0)
    For j As Integer = 0 To sheet.rows.Count -1
        Dim u As String = sheet(j, 7).value
        Dim sa As String = sheet(j, 6).value
        If u.contains("X") OrElse u.trim() = "" OrElse u = "" Then
            msgbox(u)
            msgbox(len(u))
        End If
    Next
End If

 回到顶部
帅哥,在线噢!
有点蓝
  15楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106768 积分:543041 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/8/20 9:54:00 [只看该作者]

If u.contains("X") OrElse u.trim() = "" then ' OrElse u = "" 是多余的
            msgbox(u) '弹出什么内容?
            msgbox(len(u)) '弹出什么内容?
        End If

 回到顶部
帅哥哟,离线,有人找我吗?
wyz20130512
  16楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1242 积分:9386 威望:0 精华:0 注册:2013/5/12 9:22:00
  发帖心情 Post By:2018/8/21 17:16:00 [只看该作者]

15楼判断方法是可行的,删除行要倒序循环,否则可能漏删。
[此贴子已经被作者于2018/8/23 21:31:44编辑过]

 回到顶部
总数 16 上一页 1 2