加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

169.Wincc V7.3 VBS 判断Excel文件是否打开,避免重复打开

(2017-01-05 11:23:35)
标签:

wincc

vbs

判断excel是否被打开

分类: 西门子软硬件

今天在群里有人询问wincc脚本操作一个已经存在的excel文件时,怎么避免重复打开一个文件,其实这个很好实现的。按钮的vbs脚本如下:

Sub OnClick(ByVal Item)                             
Dim path,xlApp
path= "c:\myxls.xlsx"
Set xlApp=CreateObject("excel.application")
xlApp.Visible=False
xlapp.DisplayAlerts =False
xlApp.Workbooks.Open path
If xlapp.WorkBooks("myxls.xlsx").ReadOnly Then
   xlApp.WorkBooks.Close
   Set xlApp=Nothing
   Msgbox "文档已经打开"
   Exit Sub
Else
   xlApp.Visible=True
   Msgbox "文档之前没有打开过,该干嘛干嘛"
End If
End Sub

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有