求教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日

相关推荐

  • WINCC7.0 许可到期,该如何解决

    朋友发来一张图,关于wincc7.0的授权,如附件图中所示,第一个应该是授权到期(没有想明白为什么到期了),第二个是不是因为第一个到期,然后引起提示,第二个本身并不是什么授权。这种…

    2021年7月5日
  • wincc报表如何统计设备累计运行时间?

    wincc报表如何统计设备累计运行时间? 还有能不能把多个变量的每小时统计一次的数据做成一个表打印出来,像execl那样的格式, 能否详细些,深入浅出上写的不是…

    SIMATIC WinCC 2019年6月11日
  • wincc的授权

    wincc的授权RC和RT,  floating和single有什么区别 ? 最佳答案 RC是组态授权,而且包含运行授权,RT是运行授权。 …

    SIMATIC WinCC 2019年6月11日
  • WINCC组态报警

    我用的是WINCC V6。0,请教如何让报警发出声音?谢谢! 最佳答案 WinCC V6的HORN中可以组态报警声音,配置比较简单。 提问者对于答案的评价:谢了

    SIMATIC WinCC 2019年6月11日
  • 如何安装WICC SQL2000SP3

    我在安装SQL2000SP3时出现如下提示:A previous program installation created &nb…

    SIMATIC WinCC 2019年6月11日
  • wincc 使用DTPicker控件

    为什么wincc vbs脚本中使用 DTPicker控件,读取DTPicker1.value用于 sql数据库查询数据时,没有抱错,但是查询不到日期字…

    SIMATIC WinCC 2019年6月11日
  • WINCC 7.4版本中怎么安装datamonitor?

    在安装选项中没有找到datamonitor 最佳答案 在wincc安装中选择自定义安装,选择完全安装,然后在下面的选件中会有datamonitor server和clie…

    SIMATIC WinCC 2021年7月5日
  • 触摸屏传送字符串问题。

    按下屏幕上一个按钮后将字符串125ABC传送到电脑上。触摸屏可以完成这个功能吗 最佳答案 可以。数据类型选字符。 提问者对于答案的评价:具体一点啊。谢谢了

    SIMATIC WinCC 2017年11月19日
  • 西门子HMI的密码时效问题

    关于密码时效问题,我使用WinCC flexible SMART V3编写,使用了口令时效,设置时效是90天,说是90天后密码过期,我想知道密码过期的…

    SIMATIC WinCC 2020年11月1日
  • wincc7.4订货号

    如题,订货号多少,价格大约多少 最佳答案 SIMATIC WinCC v7.4    "WinCC亚洲版基本运…

    SIMATIC WinCC 2021年7月5日

发表回复

登录后才能评论