Foxtable(狐表)用户栏目专家坐堂 → [求助]我在导入excel2010格式数据时出错,如何解决?


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

主题:[求助]我在导入excel2010格式数据时出错,如何解决?

帅哥哟,离线,有人找我吗?
大红袍
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/5/24 14:55:00 [显示全部帖子]

路径写错,或者文件名写错,注意后缀名

 

Dim Book As New XLS.Book("D:\工作台\350幅臂.xlsx")

 


 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/5/24 14:58:00 [显示全部帖子]

 有问题的excel文件发一个上来测试。

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/5/24 15:09:00 [显示全部帖子]

 你机子安装了Office2007以上了吗?如果只安装Office2003,打开xlsx是有问题的。


 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/5/24 15:14:00 [显示全部帖子]

 你用vba去做吧,我在测试下

 

http://www.foxtable.com/help/topics/2121.htm

 


 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/5/24 15:22:00 [显示全部帖子]

 测试了一下,xls.Book只适用于xls的环境下,也就是行数和列数有限制,不然就会报错。

 

 只能用8楼的vba去解决。


 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/5/24 16:21:00 [显示全部帖子]

vba的行和列都是从1开始的,不是从0开始的。

 

你注意所有的数字都要加1


 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/5/24 16:26:00 [显示全部帖子]

 你的代码根本就没有改啊,行和列都要给啊。

 

 那你现在的问题是什么。


 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/5/24 16:30:00 [显示全部帖子]

 如果是15楼的情况就是因为StopRedraw的原因,和代码无关。

 

 应该之后就正常了。


 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/5/24 16:52:00 [显示全部帖子]

 通过vba的cells获取数据的话,是很慢的,建议一次性取出所有数据,转换成二维数组,然后读取。

 

 参考 http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=65686&skin=0

 

 也可以换一种思路

 

 http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=52744&skin=0

 

 

下载信息  [文件大小:312.0 KB  下载次数:8]
图片点击可在新窗口打开查看点击浏览该文件:excel作为数据源_合并.table


 回到顶部