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

相关推荐

  • WINCC中怎么读取GRAPH背景DB的信息

    要读取GRAPH背景DB的信息需要将图片中的钩钩都选中 但是不知道在哪里选中 求高手指点一二 最佳答案 看不到你的图,参考下这个文档看对你有帮助没有利用&nbs…

    SIMATIC WinCC 2021年7月5日
  • WinCC如何编辑用户登陆对话框

    在多用户中,对不同权限的用户登陆的窗口需要不同的限制,为此,需要编辑一个登(Log on)对话框,现在只知道在用户管理器中创建新用户和分配授权,去不知道如何组态登陆对话框…

    SIMATIC WinCC 2019年6月11日
  • wincc 报表 行模式

    我用的是wincc v6.2,在使用在线表格控件做报表时,控件只能插入列,一个变量占一列。因为我要显示的变量很多,即使将A4纸变成横向,也放不下这么多变量。能不能把在线表…

    SIMATIC WinCC 2019年6月10日
  • 脚本中字体颜色的区别

    在写VB脚本中 黑色字体 蓝色字体 绿色字体都代表的什么啊???? 问题补充:还有粉色 最佳答案 代码通常以不同颜色来区别常量、关键词等等 …

    SIMATIC WinCC 2019年6月11日
  • wincc如何通过VB脚本把报警归档数据读取到本地SQL数据库中

    wincc如何通过VB脚本把报警归档数据读取到本地SQL数据库中 最佳答案 自报警归档中读:https://support.industry.siemens.com/cs/cn/z…

    SIMATIC WinCC 2017年6月10日
  • 如果生产完这一批次,要记录最终投料量,还是要plc产生一个变量去出发记录的吧?

    通过批次生产示例学会巧用WinCC用户归档 课程编号:V2682 直播课主要内容:<br/>-…. 点击这里,打开新窗口观看完整视频 该视频下的所有用户提问列表 如…

    2021年7月5日
  • 打开 WINCC 后 系统字体显示异常

    打开 WINCC 后 系统字体显示异常,重启电脑恢复。请问各位大佬,我调整设置下什么地方?图片是异常字体的图片 问题补充:按图片位置设置后效果不是很好…

    2021年7月5日
  • 趋势归档

    我做了一个流量趋势图,怎么无法归档显示,每次打开时只从当前的时间开始显示? 问题补充:我只要选择变量源为归档变量,激活后就直接是GO了,而不是STOP,更新直接停止,连实时趋势也没…

    SIMATIC WinCC 2019年6月11日
  • wincc中热键的问题?

    我在wincc中添加一按钮,通过C脚本实现一功能,假如这个功能是切换到另一画面,但是为什么运行后对这个按钮设置的热键不好用?而实现同样的功能不通过C脚本,直接组态热键却好用,这是为…

    SIMATIC WinCC 2019年6月11日
  • SOS wincc V6.2 安装问题

    1.硬盘格式化 2.操作系统XP SP2 专业版 3.未装任何软件,XP防火墙关闭 4.安装Wincc软件(标准模式400M的那个…

    SIMATIC WinCC 2019年6月11日

发表回复

登录后才能评论