在Excel中宏实现查询结果报表

用Excel中宏VB脚本实现显示查询wincc数据库中的数据,如查询2010-5-5一天几个属性0~23小时的数据

问题补充:
查询时间控件用日历控件 DTPicker(可以少做很多判断和验证代码—个人认为)

最佳答案

例子:                     
Dim fname,y,m,d,NO
Set y=HMIRuntime.Tags("year")
y.Read
y=CStr(y.Value)
Set m=HMIRuntime.Tags("month")
m.Read
m=CStr(m.Value)
Set d=HMIRuntime.Tags("day")
d.Read
d=CStr(d.Value)
'Set NO=HMIRuntime.Tags("NO")
'NO.Read
'NO=CStr(NO.Value)
fname = "D:\Day_Report_"+ y + "-" + m + "-" + d +".xls"
Dim objExcelApp
Set objExcelApp = CreateObject("Excel.Application")
objExcelApp.Visible = True
'ExcelExample.xls Is To create before executing this procedure.
'Replace <path> With the real path of the file ExcelExample.xls.
objExcelApp.Workbooks.Open (fname)
'objExcelApp.Cells(4, 3).Value = ScreenItems("IOField1").OutputValue
'objExcelApp.ActiveWorkbook.PrintPreview
'objExcelApp.ActiveWorkbook.PrintOut
'objExcelApp.Workbooks.Close
'objExcelApp.Quit
'Set objExcelApp = Nothing

提问者对于答案的评价:
答案有些距离,不过还是谢谢你了!

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日 上午6:39
下一篇 2019年6月11日 上午6:39

相关推荐

  • CBS脚本赋值变量

    用VBS做项目模块或者用画面里的显示脚本是否可实现内部变量的开机赋值?如在画面显示脚本写入HMIRuntime.Tags( 问题补充:简单就可以用操作按钮做VBSHMIRuntim…

    SIMATIC WinCC 2019年6月11日
  • WINCC月报表如何实现类似于日报表吗?

    论坛里非常多的实例问题都是讨论日报表,好多源代码也是针对日报表而言的,对于月报表并不能简单的修改适用,西门子有关于月报表的制作文档吗?有相关的源码吗?  我需要…

    SIMATIC WinCC 2017年11月25日
  • WINCC换面窗口切换SetPictureName

    有一个主画面,三个子画面用在主画面的”画面窗口“切换中的,使用按钮通过设置setpicturename在同一个“画面窗口”切换这三个画面,可以正常切换,我想问的是激活系统启动后,怎…

    SIMATIC WinCC 2017年8月24日
  • WINCC C动作的问题

    WINCC中的C动作到底是C还是C++?在学校里就学过C语言,没学C++,这些语言看起来这么跟C语言有点差别?比如void OnLButtonDown(char*&nbs…

    SIMATIC WinCC 2019年6月11日
  • 拷贝另一个WINCC回来用电脑打开提示过程服务器不正确

    之前回来打不开问过同事,说要把计算机名字改过来,但是改了之后没什么改善,不可用计算机列表,  提示 :只有当可用的服务器已经输入至计算机列表,项目才能…

    SIMATIC WinCC 2019年6月11日
  • WINCC与触摸屏的问题

    1、如何把wincc的一个界面总是显示在最前面得页面,就算切换画面也留下,除非自己点退出?2、OP7的触摸屏用什么软件啊?3、如何使wincc在激活的时候切不出去? 最佳答案 1,…

    SIMATIC WinCC 2019年6月11日
  • wincc循环冗余检查

    我在复制wincc2008安装文件到其他盘的时候,出现“无法复制uclinux-2006-07-31.tar:数据错误(循环冗余检查)”,请高手帮忙。谢谢! 问题补充:请问哪里有2…

    SIMATIC WinCC 2019年6月11日
  • 如何复制wincc项目

    现在已经做好了一个项目,并且在运行。我想把这个项目保存下来。可是怎么也不能保存到U盘里面。总说**.mcp文件在使用。我重启机器,把开机运行也取消了也是这样。 请问怎么样…

    SIMATIC WinCC 2019年6月11日
  • G120 数据传到WINCC 并可以保存的问题

    G120(及S120)变频器经常报警,想读取到wincc自动存储以备分析 ,电流值,电压值,频率值,可以再wincc 上保存 怎么做。 使用…

    SIMATIC WinCC 2019年6月11日
  • K-TP178触摸屏画面

    我做了一个K-TP178触摸屏画面程序,当把文件的扩展名为.hmi的文件单独拷出来,就打不开了,出现无法将数据库文件名.hmi连接到SQL服务器。请确认.和_log.ldf文件相匹…

    SIMATIC WinCC 2019年6月11日