wincc vbs 写excel的问题

已锁定

xinshiji168

  • 帖子

    664
  • 精华

    1
  • 被关注

    19

论坛等级:侠圣

注册时间:2008-11-15

黄金 黄金 如何晋级?

wincc vbs 写excel的问题

515

5

2018-02-27 16:18:16

电脑里一直开着一个空白的excel进程,我对比了一下,写入速度会快很多啊。RENHQ版主,你也帮忙给给建议吧?是不是想办法让一个excel进程一直存在?


If HMIRuntime.Tags("记录").Read Then

Set ExcelApp = GetObject(,"Excel.Application")
ExcelApp.DisplayAlerts = False
ExcelApp.WorkBooks.Close

Set fso = CreateObject("Scripting.FileSystemObject")
 If fso.FileExists(Filename_string) Then
  ''今天生成的文件存在

  Set ExcelBook = ExcelApp.Workbooks.Open(Filename_string)
  Set ExcelSheet = ExcelBook.Sheets.Item("Sheet1")

ExcelApp.DisplayAlerts = False

下面的变量a,b计算过程省略
  ExcelSheet.Cells( a, b).Value = HMIRuntime.tags("本次下料重量").Read

  ExcelBook.Save  
  ExcelBook.Close
  原来在这个地方有个:ExcelApp.Quit,现在删掉观察的。
 
  Set ExcelBook = Nothing
  Set ExcelApp = Nothing
 Else
  ''今天生成的文件不存在

  Set ExcelBook = ExcelApp.Workbooks.Open("C:\空白.xlsx")
  Set ExcelSheet = ExcelBook.Sheets.Item("Sheet1")
ExcelApp.DisplayAlerts = False
 

ExcelSheet.Cells(1, 1).Value = HMIRuntime.tags("本次下料重量").Read

  ExcelBook.Saveas (Filename_string)
  ExcelBook.Close
  原来在这个地方有个:ExcelApp.Quit,现在删掉观察的。 

  Set ExcelBook = Nothing
  Set ExcelApp = Nothing
 End If

HMIRuntime.Tags("记录").Write 0

End If

wincc vbs 写excel的问题 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有32564条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。