标题:读取 excel,不能读全
只看楼主
linandceline
Rank: 2
等 级:论坛游民
威 望:2
帖 子:88
专家分:47
注 册:2014-12-19
结帖率:78.95%
已结贴  问题点数:20 回复次数:2 
读取 excel,不能读全
程序设置的是用窗口选中文件打开
读取的代码如下面。但是就有个问题,只能读取第一行。这是哪里出了问题?求助

For m = 1 To 2
  Set xlsheet = xlbook.Worksheets(m)
  For j = 1 To 60
    If xlsheet.Cells(j + 1, 1) = "" Then Exit For
    If m = 1 Then
      kk = 7
    Else
      kk = 12
    End If
    ListView1(m).ListItems.Add , , j
    For i = 1 To kk
      ListView1(m).ListItems(j).SubItems(i) = xlsheet.Cells(j + 1, i) & ""
    Next
  Next
Next
搜索更多相关主题的帖子: excel 
2016-05-17 11:54
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4912
专家分:29900
注 册:2008-10-15
得分:20 
1、代码不是VB6 的代码。
2、看代码,没啥问题,关键在那个判断语句。你看看第二行满足条件不?
    If xlsheet.Cells(j + 1, 1) = "" Then Exit For
第N行,第一个格子的值是不是 空白?

授人于鱼,不如授人于渔
早已停用QQ了
2016-05-17 16:04
linandceline
Rank: 2
等 级:论坛游民
威 望:2
帖 子:88
专家分:47
注 册:2014-12-19
得分:0 
回复 2楼 风吹过b
解决了
原来是KK这个数定的太大了,超过了listview的列数
而在这段代码前面加了on error
2016-05-19 11:19



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-464923-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.347068 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved