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报警中触发动作和报警回路分别有什么用,怎么使用? 钻石用户推荐最佳答案 1.触发动作指的是触发GMsgFunction()函数,实例参考下面链接https://sup…

    SIMATIC WinCC 2021年7月5日
  • VBS 当一个外部变量为1时,弹出一个画面,画面是独立的或者是画面窗口做的

    如图 赋值之后画面没有弹出 问题补充:A.read 试了一下 还是不行 图片说明:       最佳答案 根本…

    2017年10月29日
  • sybase7 问题

    我在网上下载了一个WINCC的项目实例,打开了操作系统开始菜单上的“Simatic”>“WinCC”>“工具”>“项目移植器”。项目移植器的开始菜单“CCMigr…

    SIMATIC WinCC 2019年6月11日
  • MODBUS通讯问题

    问一个小小的问题,MODBUS响应帧里返回的数量占一个字,也就是主站一次最多只能招测127个整型数据,理想情况是这样的吧?? 最佳答案 看你的距离和波特率。若要是做主站的话,可以分…

    SIMATIC WinCC 2019年6月11日
  • wincc7.3用Excel如何将每天的测试数据都归在一张表格

    请教各位前辈,我用wincc7.3制作了一个测试类的界面,每个产品都有一组测试数据,需要将当天的测试数据汇总到一张表格中,具体如下描述:界面中有相应IO域,存放测试结果、产品编号、…

    SIMATIC WinCC 2017年6月1日
  • 找不到许可证

    我之前使用正常,后来不知怎么回事,开始出现找不到许可证的情况! 图片说明:       最佳答案 1、你用授权管理软件看看授权是不是还在你的…

    2017年6月7日
  • 按钮语言设置

    做了很多的按钮,比如用户登录,系统设置,等等,想用一个语言切换的按钮,把这些全部都换成英文显示!怎么做,我在文本库里也写出了相对应的英文了,为什么一点语言切换所有的文本都变成了问号…

    SIMATIC WinCC 2019年6月11日
  • 如何做一个块

    各位师傅;  我是一名新手,有个问题望大家多多指教。   我在一个画面中有十多台相同功能的电机,其控制方式也一样,我们做的是一个块…

    SIMATIC WinCC 2019年6月11日
  • 请问一个在笔记本做好的WINCC项目

    请问一个在笔记本做好的WINCC项目,复制到工控机上以后只要改一下服务器名就可以工做的吧,还有买CP5611卡的话西门子是不是就送CP5611的驱动程序了的 最佳答案 基本上改名字…

    SIMATIC WinCC 2019年6月11日
  • 请教wincc用结构变量做的模板可以用报警控件吗?

    请教wincc用结构变量做的模板里面调用报警控件显示几个报警变量可以吗?比如说做了一个电机的模板,里面放了一个报警控件可以做到,当我电机电机图标是只显示我所调用的这台电机的报警变量…

    SIMATIC WinCC 2017年11月23日