请问我想把一个数组的值都导入excel,能不能速度快一点的?

rainwater84 2007-02-09 01:42:46
我现在用的是
For row2 = 1 To 500
For col2 = 1 To 50
XLSworkbook2.Worksheets(1).Cells(row2, col2) = y(row2, col2)
Next col2
Next row2
运行起来差不多要一分多钟......有没有快一点的方法?能不能把整个数组一次导入到excel里面呢?谢谢了!!
...全文
171 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
lljlll2009 2007-02-09
  • 打赏
  • 举报
回复
先成内存中申明二维数组把数组中的数字填好后用xlsheet.Range一次性填进去
mapserver 2007-02-09
  • 打赏
  • 举报
回复
http://support.microsoft.com/kb/311731/zh-cn
http://developer.51cto.com/art/200612/36376.htm
rainwater84 2007-02-09
  • 打赏
  • 举报
回复
能不能给个代吗?谢谢。我对数据库不是很熟悉……
mapserver 2007-02-09
  • 打赏
  • 举报
回复
用如下方式试试:
把excel当成数据源,用oledb去连接它,再把数组通过DataAdapter.Update(dataset)的方式更新回去。

16,720

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧