求教WINCC 7.3的EXCEL实时报表 VBS脚本

各位高手,WINCC的实时EXECL报表我学了好几年,一是VB基础差二是没有在项目中实际操作,所以学学停停没有长进,现在我20天后的项目中需要报表并打印,应该是EXCEL比较合适。几年前网上下载的脚本做到全局脚本VBS的动作里,保存提示如图出错,是*错?脚本如下:
   
   Option Explicit
Function action
strDateTime = FormatDateTime(Now(), 0)
    strDate = Left(strDateTime, 10)
    strHour = Right(Left(strDateTime, 13), 2) & " :00"
    strminute = Right(Left(strDateTime, 16), 2)
    iRow = Right(Left(strDateTime, 16), 2)
    Set fs = CreateObject("Scripting.FileSystemObject")
    IsCreate = fs.FileExists("D:\cyz\dayreport" & strDate & ".xls")
    Set fs = Nothing
    If IsCreate Then  
        strTemplateName = ("D:\cyz\dayreport" & strDate & ".xls")
    Else       
        strTemplateName = "D:\cyz\moban\daymoban.xlt"
    End If
    Set m*cel = CreateObject("Excel.Application")
    With m*cel
        .Visible = False 
        .Workbooks.Open strTemplateName, , False
        .ActiveWorkbook.ActiveSheet.Select
        .DisplayAlerts = False 
        .Wait (Now() + 0.00002)
    End With
    m*cel.Worksheets(1).Cells(iRow + 2, 2).Value = strDate  '日期
    m*cel.Worksheets(1).Cells(iRow + 2, 3).Value = strHour   
    m*cel.Worksheets(1).Cells(iRow + 2, 9).Value = ("AI6")
    m*cel.Worksheets(1).Cells(iRow + 2, 10).Value = ("AI7")
    m*cel.Worksheets(1).Cells(iRow + 2, 11).Value = ("AI8")
    m*cel.Worksheets(1).Cells(iRow + 2, 12).Value = ("AI9")
    m*cel.ActiveWorkbook.SaveAs ("C:\cyz\dayreport" & strDate & ".xls")
    m*cel.Quit
    m*cel.DisplayAlerts = True
    Set m*cel = Nothing

End Function
  另外高手们能否帮忙解释下语句中关于EXCEL操作脚本的意思?
  如果想EXCEL报表7:00或8:30开始第一班报表要改那一句?
敬请指教!不胜感激!

问题补充:
这个脚本是按日期出的EXCEL,不是按时间来的?

图片说明:

求教WINCC 7.3的EXCEL实时报表 VBS脚本   

最佳答案

你可以参考一下我之前写过的,脚本注释的话都写上去了,一部分可以参考:
http://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1683726&b_id=5&s_id=17&num=21#anch

提问者对于答案的评价:
谢谢

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 下午2:53
下一篇 2021年7月5日 下午2:53

相关推荐

  • 老古董WINCC5.0 在线表格数据导出问题

    新人一枚,之前没使用过WINCC5.0 ,现在需要将在线表格数据导出来,可以是CSV EXCEL格式的。上了论坛找资料发现全都是WINCC6.2以上的资料,好像…

    SIMATIC WinCC 2021年7月5日
  • wincc日期时间脚本请教

    各位高手,我在学习使用WINCC脚本读系统时间,我在网上找到一段程序,按要求建立SYSTEM INFO,然后建立变量,这个变量应该不是内部变量吧?如果建立内部变量,同时建…

    SIMATIC WinCC 2017年11月12日
  • 画面是否可以直接调用?

    现在做个改造项目,阀门、电机都用的WINCC库中的,点击他们弹出相对应的操作对话框,我是用画面窗口加VB程序弄的,但是运行时间长了总是点击出来有刷屏的现象(就是卡),我想问下能不能…

    SIMATIC WinCC 2019年6月11日
  • Web客户端OCX控制显示不出来

    我在WINCC7.0SP3上发布了远程Web画面,在客户端所有画面都可以显示出来,就是画面中的动态控件显示不出来,控件是OCX类型的,不知道是什么原因,请各位大侠指导!! 最佳答案…

    SIMATIC WinCC 2017年6月18日
  • wincc采集不到数据

    wincc一部分数据不能采集到,step7不能在线,网络是以太网 最佳答案 曾经遇到过因CP1613卡损坏导致的WinCC不能采集到报警记录的情况,而其他均正常。 提问者对于答案的…

    SIMATIC WinCC 2021年7月5日
  • WINCC7.4 SP1怎么安装?

    装过WINCC7.4了,WINCC7.4 SP1怎么装?装完怎么授权?新手求帮助!第一次接触这个,不知道还有什么需要注意的 问题补充:怎么能看出来SP1有没有装上?SP1…

    SIMATIC WinCC 2021年7月5日
  • GE Fanuc与s7-300或Wincc通讯

    现有一个项目需要改造,原系统全是用的GE产品,现在要在原基础上扩充改造。曾问过Siemens和GE的技术支持,都说自己支持常见的Profibus-DP、Ethernet,但是两家的…

    SIMATIC WinCC 2019年6月11日
  • wincc动画效果如何实现?

    当风机运行时,画面显示风扇动态旋转效果。请问在wincc编程中如何实现? 最佳答案 做四个90度角的扇形组成一个圆,设置对角的颜色一致相邻的不同,组合到一起,然后组的旋转角度用脚本…

    SIMATIC WinCC 2017年12月10日
  • 两台上位机显示wincc报警的问题

    两台上位机显示wincc报警的问题。两台上位机是通过交换机连接到PLC的CP343-1.报警连接的是PLC的输入。但是有报警时,其中一台有报警,另外一台却没有报警。报警记录里设置是…

    SIMATIC WinCC 2019年6月11日
  • wincc7.2安装问题88

    见图,点击安装就出现这个,是要我联网吗?不联网不能装吗? 图片说明:    最佳答案 安装不需要联网建议重启主机登录具有管理员权限用户尝试重新安装,注意安装前关…

    2021年7月5日

发表回复

登录后才能评论