winCC里的变量,记录到excel表格中查询

我要把我的WincC数据读到excel表格中查询,按日期、批号、品名(字符串)、产量的格式,每天在excel表格中自动保存一个sheet,只保存最新3个月数据,之前的自动删除。请问VBS脚本怎么写。寻求帮助,非常感谢!

最佳答案

Dim ExcelApp
Dim ExcelBook
Dim ExcelSheet

Dim i  ''用于检查哪一行未写入数据

Dim fso
Set fso = CreateObject("Scripting.FileSystemObject")
If fso.FileExists("C:\tmpProj\Model.xlsx") Then
''模板文件存在
 If fso.FileExists("C:\tmpProj\1.xlsx") Then
  ''今天生成的文件存在
  Set ExcelApp = CreateObject("Excel.Application")
  Set ExcelBook = ExcelApp.Workbooks.Open("C:\tmpProj\1.xlsx")
  Set ExcelSheet = ExcelBook.Sheets.Item("Sheet1")
  ''判断第几行为空
  i = 2 ''起始行为2
  Do While ExcelSheet.Cells(i,2).Value <> ""
   i = i + 1
  Loop
  
  ExcelSheet.Cells(i, 2).Value = SmartTags("VarUnsigned8")
  
  
  ExcelBook.Save
  ExcelBook.Close 
  ExcelApp.Quit 
  
  Set ExcelBook = Nothing
  Set ExcelApp = Nothing
 Else
  ''今天生成的文件不存在
  Set ExcelApp = CreateObject("Excel.Application")
  Set ExcelBook = ExcelApp.Workbooks.Open("C:\tmpProj\Model.xlsx")
  Set ExcelSheet = ExcelBook.Sheets.Item("Sheet1")
  
  ExcelSheet.Cells(2, 2).Value = SmartTags("VarUnsigned8")
  
  
  ExcelBook.Saveas "C:\tmpProj\1.xlsx"
  ExcelBook.Close 
  ExcelApp.Quit 
  
  Set ExcelBook = Nothing
  Set ExcelApp = Nothing
 End If

Else
''模板文件不存在
MsgBox "模板文件不存在!"
End If

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

专家置评

已阅,最佳答案正确。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月13日
下一篇 2017年6月13日

相关推荐

  • WinCC v6.2 ASIA的运行

    WinCC v6.2 ASIA版本运行之后,我在进入图形编辑器的时候,会出现Unkown VBA error;error code…

    SIMATIC WinCC 2019年6月11日
  • 关于C#自定义.NET控件给WINCC使用问题

    1.自定义了一个.NET控件,添加进博途WINCC后拖不到画面中去,右下角提示不能创建改控件类型的图形对象。但是同样的DLL文件时可以在经典版WINCC中正常组态的2.比如C#定义…

    SIMATIC WinCC 2021年7月5日
  • IO域自动转移

    求教各位前辈,一个IO域输入完成,回车后自动转移到另一个IO域,是用Events–Change来做吗,VB脚本怎么写?谢谢! 问题补充:有点误解,应该是光标转移到另一个IO域,是…

    2021年7月5日
  • 有关液压缸的显示

    我需要画轧机,有电动和液压。请问1、液压缸是否有现成的图案,在哪个分类?我找了好久没有找到。2、如果没有没有现成的图案,如何将自定义图案? 最佳答案 自己画好后,可以定义成一个组作…

    SIMATIC WinCC 2019年6月11日
  • WINCC能够导入XML文件吗?

    能的话如何实现呢?XMl文件是哪种形式的?有样板吗 问题补充:麦田同志,我需要,邮箱:honngyanzhao@qq.com万分感谢,发过来把分加给你,可以提高悬赏分给你 最佳答案…

    SIMATIC WinCC 2019年6月11日
  • wincc运行一周出现卡死现象

    wincc v7.3 与信捷PLC,电脑系统win7专业版,上位机运行一周后出现卡死现象,就是点了鼠标后就卡着不动过一会才能恢复正常。是什么原因?急死了 问题补…

    SIMATIC WinCC 2021年7月5日
  • 西门子WINCC画面程序我考过来后为什么在我的电脑上打不开

    我这有一套连铸画面,工控机挺老的,我想把画面做个备份,结果我把工控机上面的画面程序考到我的电脑上,我电脑上的WINCC提示0×8004610a:(null),点确定后就出现提示框写…

    SIMATIC WinCC 2018年12月14日
  • 请教大家一个WINCC服务器选型问题?

    请问大家WINCC V7.4 SP1一般选用哪家第三方的服务器?DELL、HP还是IBM?还有磁盘阵列选择哪种模式?一般用几个硬盘?硬件配置是怎样的?SERVE…

    SIMATIC WinCC 2021年7月5日
  • wincc6.0sp4需要sql的版本是多少?急

    wincc6.0sp4需要sql的版本是多少?急 谢谢  问题补充:还想问一下step7sp3,wincc6.0sp4和web navigator6.…

    SIMATIC WinCC 2019年6月11日
  • WinCC的故障

    每次用step7打开一个程序时总是弹出一个窗口,如图,而且WinCC和PLC(仿真连不上),不知什么原因 最佳答案 wincc仿真跟正常使用一样 只是选择逻辑设备名称的时…

    SIMATIC WinCC 2021年7月5日