wincc7.0 通过VBS脚本将数据写入excel 表生成了但是没有数据填入

请高手帮忙看看脚本1、2 加上下面这些为一套脚本
If(a=0) Then                     
         objExcelApp.Worksheets(sheetname).cells(i,2).value= GetLocalDate(oRs1.Fields(1).Value) 
         objExcelApp.Worksheets(sheetname).cells(i,4).value= oRs1.Fields(2).Value
         objExcelApp.Worksheets(sheetname).cells(i,5).value= GetLocalDate(oRs1.Fields(3).Value) 
         objExcelApp.Worksheets(sheetname).cells(i,7).value= oRs1.Fields(4).Value
         a=oRs1.Fields(2).Value
         Select Case  oRs2.Fields(2).Value         
         Case 1
         objExcelApp.Worksheets(sheetname).cells(i,3).value= "DN15"
         Case 101
         objExcelApp.Worksheets(sheetname).cells(i,6).value= "DN50"
         Case 201
         objExcelApp.Worksheets(sheetname).cells(i,9).value= "DN80"
         oRs1.MoveNext
         oRs2.MoveNext
         i=i+1
         Else 
         objExcelApp.Worksheets(sheetname).cells(i-1,2).value= GetLocalDate(oRs1.Fields(1).Value) 
         objExcelApp.Worksheets(sheetname).cells(i-1,4).value= oRs1.Fields(2).Value
         a=oRs1.Fields(2).Value
         oRs1.MoveNext
         oRs2.MoveNext
         End If
         End If
         Loop
     oRs1.Close
     oRs2.Close
     Else
     End If
     Set oRs1 = Nothing 
     Set oRs2 = Nothing  
        conn.Close
     Set conn = Nothing 
Dim patch,filename
 filename=CStr(Year(Now))&"-"&CStr(Month(Now))&"-"&CStr(Day(Now))&" "&CStr(Hour(Now))&"."&CStr(Minute(Now))&"."&CStr(Second(Now))
 patch= "d:\baobiao\chongzheng\"&filename&".xlsx" 
 objExcelApp.ActiveWorkbook.SaveAs patch
 objExcelApp.Workbooks.Close
 objExcelApp.Quit
 Set objExcelApp= Nothing

图片说明:

wincc7.0 通过VBS脚本将数据写入excel 表生成了但是没有数据填入    wincc7.0 通过VBS脚本将数据写入excel 表生成了但是没有数据填入   

最佳答案

Select Case  oRs2.Fields(2).Value       ,你的 oRs2那里来的?在这行下面用msgbox显示  oRs2.Fields(2).Value看看具体多少?如果没有数值,当然也就不能写入数据了。

提问者对于答案的评价:

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月9日 下午5:53
下一篇 2017年6月9日 下午5:53

相关推荐

  • wincc如何启动运行便自动运行全局脚本,添加全局运行系统我知道

    wincc如何启动运行便自动运行全局脚本,添加全局运行系统我知道,关键是如何触发项目函数再不打开画面的情况下,就是后台运行。 问题补充:回答我看了,可能你们没明白我的意思&nbsp…

    SIMATIC WinCC 2019年6月11日
  • WinCC画面动态属性编辑

    要在画面中改变指示灯颜色,编辑其动态属性,填入二进制变量,总出现错误,点击“详细资料”,是表达式错误,但在另一台计算机上编辑,无此现象。怀疑Wincc软件问题,重装WinCC后,问…

    SIMATIC WinCC 2018年12月7日
  • 激活项目时不可用,autostart不可用

    现场的工程运行一段时间了,但电脑重启后出现如图的错误提示,有什么解决办法吗? 问题补充:图片补充 图片说明:    最佳答案 查看控制面板\管理工具\服务,相关…

    2017年6月10日
  • wincc 读取vb中的数据

    各位大咖,wincc 如何读取vb中的数据,详细一些哦。最好有案例,vb中编写了串口通信程序将现场仪表的数据采集上来,现在希望wincc直接读取vb中的数据,我看网上有些…

    SIMATIC WinCC 2018年1月1日
  • VBA组态动态化

    dcount107: 你好!再请教问题 1、我想用VBA组态“状态显示”对象的属性的动态化,需要设置触发器。我试了下,标准周期比较好弄,但如果是变量触发该如何做…

    SIMATIC WinCC 2019年6月11日
  • 如何改变"用户归档"-R- 属性

    WINCC 项目"用户归档"中不能新建,也不能插入新域,"用户归档"标题出现"用户归档编辑器-R-"不知是何原…

    SIMATIC WinCC 2019年6月11日
  • 线段绕一点旋转问题

    我用wincc画了一条直线,想让它绕着其中一个断点顺时针旋转,怎么做?帮帮忙,谢谢 最佳答案 供参考   (用的内部变量)线属性-旋转参考坐标设45(…

    SIMATIC WinCC 2019年6月11日
  • 全局动作

    我有一个设备需要做运行时间记录,用全局动作读取wincc系统时间.想在wincc上做一个按钮,用鼠标点一下,启动设备运行时间开始记录,在点一下按钮时间停止清零,用原始数据类型 最佳…

    SIMATIC WinCC 2019年6月11日
  • 哪位大侠有WICC软件

    现在想学习一下WINCC不知哪位大侠有这个软件,有的话可以传一个吗,谢谢! 最佳答案 WINCC7.0亚洲版破解版http://pan.baidu.com/s/1mg3MSJ2mw…

    SIMATIC WinCC 2017年7月30日
  • 请问这个WINCC项目为什么运行出错呢?

    这个项目是从之前的服务器上复制过来的,在新的服务器运行没问题,但是在自己的笔记本上运行,每到激活打开时又自动取消激活了,而且项目怎么会没有关闭按钮。找不到原因,请看附件,谢谢! 图…

    2020年11月1日