| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1407 人关注过本帖
标题:读取 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
帖 子:4947
专家分:30084
注 册: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
快速回复:读取 excel,不能读全
数据加载中...
 
   



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

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