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模板

    在wincc经常遇到一些类似的弹出对话框,比如若干个电机和泵的启停以及就地远程控制等。那么每添加一个控制就需要做一个对话框,然后往里面添加变量,是在是麻烦的很。请问,有什么简捷的方…

    SIMATIC WinCC 2019年6月11日
  • wincc授权过期,但是点详情里面为空

    我的WINCC版本是6.0的(比较老了)。今天突然提示“wincc授权过期,”但是我点详情里面却是空的(无提示具体的哪个授权过期或者缺失)。接着我重新启动了WINCC项目,还是不行…

    SIMATIC WinCC 2018年12月7日
  • 两个变量里的值如何传递

    一个外部变量(浮点类型)里的数值怎么传送到另外一个变量(浮点类型)里面 最佳答案 c:SetTagFLoat("tag1",GetTagFLoat("…

    SIMATIC WinCC 2017年8月15日
  • WINCC授权对话框

    请问,我WINCC7.0版本为什么经常弹出“软件许可证的使用时间已到期,请获取有效许可证”,但是我的授权还在使用时间内,授权许可证号为:6AV6381-2BE07-0AV0 问题补…

    SIMATIC WinCC 2019年6月11日
  • 快速访问 用户归档 数据

    有没有一种方法 能够用c脚本或vb脚本能 快速连续的 读/写用户归档某一行数据?而不用movenext函数逐条移动,这个方法浪费时间。最好给个例子。谢…

    SIMATIC WinCC 2019年6月11日
  • 关于wincc帮助的问题

    为什么我用wincc6.0sp3a的时候,打开了软件,在使用工具栏的“?”帮助按钮时,先点这个按钮,可以打开一个帮助对话框,而要想再打开这个对话框中的带有下划线的链接时,对话框就自…

    SIMATIC WinCC 2019年6月11日
  • Wincc 通讯中断后无法自动连接

    Wincc 与300plc以太网通讯 通讯中断后无法自动连上 需要重启wincc 通讯才能恢复 问题补充:现在问题是,我新做的wincc&n…

    SIMATIC WinCC 2021年7月5日
  • wincc v6.2版图形编辑器打开时错误原因

    本人原先使用Wincc V6.0版,最近将它卸载后安装了Wincc V6.2版,进入Wincc浏览器新建工程后,打开图形编辑器时出现“Fatal er…

    SIMATIC WinCC 2019年6月11日
  • WINCC软件中文下载

    那位仁兄有WINCC软件中文下载资料,兄弟谢谢了 问题补充:听说要序列号,请仁兄也帮帮我,我的邮箱是liu197383@163.com 最佳答案 WinCC V7.0&n…

    SIMATIC WinCC 2019年6月11日
  • 为什么我的C脚本中的项目函数里的中文字经常变成乱码?

    我用的wincc6.0,项目函数里的中文字经常变成乱码,包括注释,为什么? 最佳答案 你参考一下两个斑竹的探讨: http://www.ad.siemens.com.cn…

    SIMATIC WinCC 2019年6月11日