本回答有11位钻石用户推荐

回答者:

zhangli0 - 超级顾问&nbsp&nbsp第15级

2019-07-25 16:40:06

''当前为按钮触发,

''创建一张当前日期命名的表格,如存在,跳过

Dim fso,myfile,daystr,dstr,fname

dstr=CStr(Year(Now))&"-"&CStr(Month(Now))&"-"&CStr(Day(Now))

fname="E:\报表\" + dstr + ".xls"

Set fso=CreateObject("scripting.FileSystemObject")

Set MyFile=fso.GetFile("E:\模板excel.xls")

If fso.FileExists(fname) Then

''MsgBox "文件已经存在"

''文件存在,不执行

else

MyFile.Copy(fname)   ''''不存在,复制模板

End If

''检测当前日期名表格是否打开,如有,关闭保存

''模板是否打开状态,无需检测(copy)

Dim objExcelApp,objExcelBook,objExcelSheet

On Error Resume Next

Dim ExcelApp,ExcelBook

Set ExcelApp  = GetObject(,"Excel.Application")

If TypeName(ExcleApp) = "Application" Then

For Each ExcelBook In ExcelApp.WorkBooks

If ExcelBook.FullName ="E:\报表\" + dstr + ".xls" Then

ExcelApp.ActiveWorkbook.Save

ExcelApp.Workbooks.Close

ExcelApp.Quit

Set ExcelApp=Nothing

Exit For

End If

Next

End If

''定义变量

''Dim objExcelApp

Dim tagtag1,tagtag2,tagtag3,tagtag4,tagtag5,tagtag6,tagtag7,tagtag8,tagtag9,tagtag10,tagtag11,tagtag12,tagtag13

Dim i,j,xuhao

Dim tagshijian,sheetname

''REPORT1.NO1~NO13需要记录的数据

Set tagtag1=HMIRuntime.Tags("REPORT1.NO1")

Set tagtag2=HMIRuntime.Tags("REPORT1.NO2")

Set tagtag3=HMIRuntime.Tags("REPORT1.NO3")

Set tagtag4=HMIRuntime.Tags("REPORT1.NO4")

Set tagtag5=HMIRuntime.Tags("REPORT1.NO5")

Set xuhao=HMIRuntime.Tags("REPORT1_TR2")

sheetname="1#机当日批次报表"

''打开表格

Set objExcelApp =CreateObject("Excel.Application")

''open  file

objExcelApp.Visible=True

objExcelApp.Workbooks.Open"E:\报表\" + dstr + ".xls"

objExcelApp.Worksheets(sheetname).Activate

''实时数据写入

xuhao.Read

i=xuhao.Value+2

xuhao.Read

objExcelApp.Worksheets(sheetname).cells(i,1).value= xuhao.Value

tagshijian=CStr(Hour(Now))&":"&CStr(Minute(Now))&":"&CStr(Second(Now))

objExcelApp.Worksheets(sheetname).cells(i,2).value= tagshijian

tagtag1.Read

objExcelApp.Worksheets(sheetname).cells(i,3).value= tagtag1.Value

tagtag2.Read

objExcelApp.Worksheets(sheetname).cells(i,4).value= tagtag2.Value

tagtag3.Read

objExcelApp.Worksheets(sheetname).cells(i,5).value= tagtag3.Value

tagtag4.Read

objExcelApp.Worksheets(sheetname).cells(i,6).value= tagtag4.Value

tagtag5.Read

objExcelApp.Worksheets(sheetname).cells(i,7).value= tagtag5.Value

''关闭保存

objExcelApp.ActiveWorkbook.Save

objExcelApp.Workbooks.Close

objExcelApp.Quit

Set objExcelApp= Nothing

End Sub

本回答有17位钻石用户推荐

回答者:

泽诗冯冯 - 中级技术员&nbsp&nbsp第6级

2019-07-25 22:22:01

上一页

1

下一页

wincc连接mysql数据库案例_WINCC读写SQL数据库的例子-工业支持中心-西门子中国相关推荐

  1. shell 删除simatic_“Simatic Shell”作为 WinCC 的一个组件,它的作用是什么?-工业支持中心-西门子中国...

    "SIMATIC Shell"是 WinCC 的一个组件,用于集中维护和诊断 WinCC 客户机-服务器系统中的所有计算机.详细的信息位于 WinCC 信息系统的以下路径下: &q ...

  2. wincc多用户新增计算机名,关于Wincc V7.0安装完成后的计算机名称修改问题-工业支持中心-西门子中国...

    作为冗余服务器上的Wincc V7.0安装完成后,对计算机名称做修改出现以下现象:修改计算机名称后,不能实现冗余自动切换.问题应该是SQL引起的.计算机名称修改了,SQL所定义的计算机名称未能修改. ...

  3. wincc 服务器共享文件夹,wincc共享文件夹Simatic Shell中项目的互连是什么意思-工业支持中心-西门子中国...

    "SIMATIC Shell"是 WinCC 的一个组件,用于集中维护和诊断 WinCC 客户机-服务器系统中的所有计算机.详细的信息位于 WinCC 信息系统的以下路径下: &q ...

  4. Wincc计算机双网卡连接CPU,wincc通过两个网卡连接PLC?-工业支持中心-西门子中国...

    通讯协议不同呀!没有办法.只能改一边了!set pg/pc设置的只能是一个通讯协议,不能设置两个,所以不能同时通讯两个plc,你只能采用一种通讯协议. 最快回答 回答者:  zhangli0- 超级顾 ...

  5. 电脑文档提示无法连接服务器,提示无法将数据库连接到SQL服务器-工业支持中心-西门子中国...

    如果是无法将数据库连接到SQL服务器.那是因为SQL服务器没有启动.在服务里找到这个SQL服务器手动启动就可以了.然后改成自动启动,下次开机就可以自动启动了.原因是你优化系统了把这个服务给关了造成的. ...

  6. 触摸屏显示无法连接到服务器,wincc flexible软件打开时提示“无法连接到SQL服务器-工业支持中心-西门子中国...

    应该是某个组件出问题了,建议重装wincc flexible 回答者: 暗夜精灵 2013-08-21 08:47 暗夜精灵 - 初级工程师&nbsp&nbsp第9级 重做系统,再安装 ...

  7. wincc通过vb如何读取mysql_wincc如何通过VB脚本读取报警数据库归档内容-工业支持中心-西门子中国...

    刚接触wincc,下面脚本是根据帮助文档VB实例修改,但读取不到归档内容,系统内置报警控件中能读到数据,请大神指点. ' 1.1 Create connection string for ADO ac ...

  8. wincc 报警记录 mysql_如何才能把WINCC报警记录中的数据通过SQL取上来-工业支持中心-西门子中国...

    回答者: 凌波微步- 高级工程师&nbsp&nbsp第11级 2009-03-09 08:54:18 您可以评论本回答,或直接点击"提交"按钮推荐本回答... 我可 ...

  9. mpi tcp连接报错_关于WinCC与真实PLC之间的TCP/IP连接问题-工业支持中心-西门子中国...

    你在控制面板里检查一下接口参数,已使用的接口参数分配选TCP/IP->本地网卡.应用程序访问点选:MPI(WINCC) TCP/IP->本地网卡 这样就可以了. 回答者: 云山雾绕 - 中 ...

最新文章

  1. 简单备忘一下Linux下的wget和curl如何使用http proxy
  2. 2.9 情感分类-深度学习第五课《序列模型》-Stanford吴恩达教授
  3. FPGA时序约束设计经验总结
  4. 95-138-010-源码-Function-CoFlatMapFunction
  5. [导入][转载]超强大的jquery formValidator
  6. Velocity 语法学习
  7. 16.TCP/IP 详解卷1 --- BOOTP:引导程序协议
  8. Python数据分析与机器学习-Python库分析科比生涯数据
  9. android mcc mnc,SystemUI如何获得SIM卡相关的mcc/mnc值
  10. vue使用mavon-editor编辑器,外链保存到本地,且A标签外链和图片外链的处理
  11. h3c linux驱动 wn612_安装Ubuntu双系统系列——64位Ubuntu安装H3C的INode客户端
  12. 模拟器和平精英连接服务器没有响应,和平精英模拟器卡顿解决方法一览
  13. springboot花店商城系统鲜花店系统含后台管理源码
  14. 某灵JAVA互联网架构师专题/分布式/高并发/微服务
  15. 【清华牛人】Stanford, Caltech双料博士
  16. 智能手机的发展有多猛?
  17. python 人体检测技术_tensorflow入门教程(四十三)人体姿态检测(一)
  18. 电子白板在教学应用中的特点
  19. linux系统useradd及周边命令和概念详解
  20. Torch not compiled with CUDA enabled 报错的归纳总结

热门文章

  1. IP对讲服务器源码,IP对讲话机开发包含软硬件
  2. Android自定义动画学习,实现左右摇摆动画
  3. gamemaker学习笔记:读取JSON
  4. 三相永磁同步电机无感滑模观测控制TI源代码解析
  5. 大数据人工智能---开篇导论
  6. 把所有圆圈连接起来的游戏_不过黑点,把所有圆圈连起来
  7. .Net6.0快速开发平台3.4新版源码(教程运行视频齐全),net敏捷开发
  8. 征途手机版无法显示服务器,征途手机版国战系统常见问题
  9. 转:三~极~管~选~型
  10. 电影票美团饿了么外卖劵分销CPS吃喝玩乐休闲娱乐小程序开发