wincc VBS 将SQL数据导出EXCEL 问题

用循环写入单元格的方法,将SQL查到的数据一个个写入EXCEL,18000数值,用了20分左右。用户体验非常差。 请教各位老师,有什么办法以可以加快EXCEL写入的速度?

我发现WINCC自带的曲线控件里,的导出功能,导出速度就很快,同样是1万多个数据,导出只要几秒钟。

以下为写入EXCEL部分代码
 For i = 1 To m  '填测试数据      
        For j2=1 To 10        
     Excel.cells(i+10, j2)=oRs.Fields(j2+6)   
        Next 
oRs.MoveNext   '移到下一行
 Next

我猜想,是否有批量写入EXCEL的代码?

问题补充:
你用数组变量把查询的结果保存下来,然后统一写到Excel中的指定位置。

这个方法可以,查资料,用类似以下代码可以完成。
objExcelSheet.Range("B3:k3").Value = Array("67", "87", "5", "9", "7", "45", "45", "54", "54", "10") 

但有一事,如果用数组,应该怎么写?

如:
dim a(10)
objExcelSheet.Range("B3:k3").Value = a(10)

最佳答案

你用数组变量把查询的结果保存下来,然后统一写到Excel中的指定位置。

提问者对于答案的评价:
解决了,数组插入这样写
dim a(9)
objExcelSheet.Range("B3:k3").Value = a

 非常感谢

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc315802.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日 下午4:14
下一篇 2020年11月1日 下午4:14

相关推荐

  • WINCC用户登录问题

    我在一个画面编辑器里,做了个按钮,给他增加了密码登录,输入密码后,出现“此登录只能通过芯片卡执行”,在用户管理器中把对勾划掉,还是这样,什么原因,谢谢! 最佳答案 是不是你选择了用…

    SIMATIC WinCC 2019年6月11日
  • simatic wincc 2008修复与安装问题

    我电脑的wincc 打开时突然出现故障,只有Object name 有内容,Info中无内容,且点开Object name中任一项目时,电脑…

    2020年11月1日
  • 曲线与归档文件

    请教通过项目复制器复制的项目如何读取源WINCC项目的曲线和归档数据,先感谢了! 最佳答案 补充一点,除了将项目文件夹下的ArchiveManager目录全部拷贝过来,还需要将原项…

    SIMATIC WinCC 2019年6月11日
  • WinCC深入简出V6

    哪位大侠给个WinCC深入简出V6的下载地址啊 或者给小弟发一个woowar@126.com 最佳答案 已发送到邮箱,注意查收. 提问者对于答案的评价:多谢!!

    SIMATIC WinCC 2019年6月11日
  • wincc6.2和sql 2005数据交换的哪位有例子

    wincc6.2画面i\o域中的数据想保存在wincc默认的sql 2005数据库中:问:sql2005应该如何设置    win…

    SIMATIC WinCC 2019年6月11日
  • wincc初学者的资料

    我是位wincc初学者,公司用的是WINCC5.1的,我想开始学习,不知哪位有初学者的教程,最好是视频教程。先谢谢各位的帮忙了 最佳答案 楼主你要的winCC视频学习资料己发送至你…

    SIMATIC WinCC 2019年6月11日
  • 变量记录可以查看以前的数据吗?

    在线组态中只能翻到两个月的,如何查看去年的数据,说明里写着一条,只能显示1000条变量纪录 最佳答案 1000条我记得是报警记录的吧变量记录如果有去年的数据库的话,可以通过工具栏里…

    2021年7月5日
  • wincc6.2授权

    哪里能下到啊? 最佳答案 建议在WEB迅雷上找一找,那里比较多. 提问者对于答案的评价:有

    SIMATIC WinCC 2019年6月11日
  • 求WINCC能过 PROFIBUS通道连接变量的例子.

    求WINCC能过 PROFIBUS通道连接变量的例子.学习用. 最佳答案 楼主所指的Profibus通道是指S7 Protocol Suite中的Pr…

    SIMATIC WinCC 2019年6月11日
  • Wincc 2007程序上传问题

    Wincc程序无法上传, 提示:无法找到传送工具  故障代码是80070003   因为此程序之前是集成在S7中的,现在…

    SIMATIC WinCC 2019年6月11日