wincc与EXCEL通讯是弹出三个对话框,如何解决???

小生想用WINCC用VB与excel进行通讯,用EXCEL来记录一些归档数据,
 以方便查看.(个人认为这种通讯方式,也是不错的.)

 小生使用的EXCEL文件名为变量名,但通讯完毕时,会出现一下三个对话框,
 之前有使用固定的EXCEL文件(非变量名),进行记录时,没有出过这种情况.
 望使用过VB来和EXCEL通讯的前辈们指教一下,如何才能克服这三个对话框的弹出呢:
 程序如下:
 Dim AA1
 Set AA1=HMIRuntime.Tags("SP")
 AA1.Read

 Dim i
 Dim j
 Dim A1
 Set A1=HMIRuntime.Tags("A1")
 A1.Read

 Dim fy    ''为系统时间
 Dim fm
 Dim fd
 fy=Year(Date)
 fm=Month(Date)
 fd=Day(Date)

 Dim xlApp  ''定义xlapp为对象 
 Set xlApp = CreateObject("Excel.Application") ''创建excel.application对象 
 Dim xlbook
 Set xlbook = xlApp.Workbooks.Open("e:\\WINCC\"&fy&"\"&fm&"\"&fd&".xls") 
 ''以今天算为,打开的文件为E:\\WINCC\2007\12\1.XLS,其中2007\12\1为系统时间的年份,月份和Day号,这个文件也是在自动新建的; 
 ''如使用非变量的文件名,就不会出现对话框,如"e:\\wincc\1.xls"
 Dim xlsheet
 Set xlsheet = xlbook.Worksheets(1) ''定义并打开报表所在的工作簿,这里为worksheets(1); 

 AA1.Value=AA1.Value+1 ''记录写入的行号的
 i=AA1.Value
 AA1.Write

 xlsheet.Cells(i,1) = A1.Value ''是一个数组循环,这里只简写了一个
 For j=1 To 1000
 Next

 xlbook.Save   
 For j=1 To 1000
 Next
 xlbook.Save 
 For j=1 To 1000
 Next

 xlApp.Quit 

 自动保存时依次有如下三个对话框:

 
 1.是否保存对“10.xls“的更改?
 2.“10.xls“文件已经存在,是否替换原有文件?
 3.“10.xls“可能含有与文本文件(指表符分割)不兼容的功能,是否保持
    工作簿的这种格式?
  ·要保持这种格式,去掉所有不兼容的功能,请单击"是"。
  ·如果要保留这些功能,请单击"否",然后再用最新的EXCEL格式保存一份副本.
  ·如想知道哪些内容会丢失,请单击"帮助".

 如何克服三个对话框,请高手指教.

最佳答案

在打开工作簿后,加上一句:
 xlApp.DisplayAlerts = False
 就可以屏蔽对话框的出现。当然,屏蔽后,系统都是按默认方式处理的。

提问者对于答案的评价:
已经测试通过,谢谢大哥指教!
 如有问题在向你请教啊.

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

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

相关推荐

  • WINCC 7.4 不能安装

    WINCC  7.4 SP1不能安装在WIN7系统 钻石用户推荐最佳答案 可以安装在Windows 7 SP1 以下的纯…

    2021年7月5日
  • wincc 历史曲线 时间轴

    我想查询 12月1日 0点0分0秒 到 12月31日23点59分59秒,设置的是从开始到结束时间,但每次都是显示从11月30日8点到1月1日…

    SIMATIC WinCC 2021年7月5日
  • 有关wincc vbs脚本问题。

    Sub X8F93X5165X8F93X51FAX57DF9X0000209J_X8F93X5165X8F93X51FAX57DF9X0000X0000X0000X000…

    SIMATIC WinCC 2021年7月5日
  • 谁有可用的Wincc

    奇怪,之前提问过,又被删了。请问哪可以下载Wincc,知道的前辈给个链接?学习用的,但是找了好久都没找到,是不是只能购买啊?我在网上看到wincc有4.3G,这个软件有这么大吗? …

    SIMATIC WinCC 2019年6月11日
  • wincc只能用sql server?

    各位大师们好!  我是一个WINCC新手,所以很多专业术语说不对还请见谅。  我最近看了一篇论文(《基于WEB的PLC控制系用远程监控技术的…

    SIMATIC WinCC 2020年11月1日
  • 可以连续变化的旋钮

    我想编一个连续变化的旋钮,作为输入控件,点击鼠标旋钮可以旋转,释放鼠标得到输入值。旋钮这个控件应该怎样设计,还有脚本应如何编写? 问题补充:我纠结之处在于这个旋钮是连续变化的,不是…

    SIMATIC WinCC 2019年6月11日
  • WinCC 7.0发布网页必须是变量基于以太网的吗?

    WinCC 7.0发布网页必须在工程里是变量基于以太网的吗?不能是MPI的?或Profibus的? 最佳答案 Web Navigator发布的服务器必须具有以太…

    SIMATIC WinCC 2017年6月6日
  • Kepserver 能访问wincc5.0吗?

    网络里有台WIncc5.0的机子,是NT系统,英文的OS,不大好用,vb都装不上。可能系统有问题!所以我想在另外一台机子上装个Kepserver,请问能看到wincc5里的变量吗,…

    SIMATIC WinCC 2019年6月11日
  • configured device name for the time synchronization dc

    系统每次开启,总是报警以上信息,也不知道哪里出错了,请教各位大哥。 最佳答案 应该是在设置对时方面有问题,你检查一下你的对时服务器设定的对不对? 提问者对于答案的评价:ok 专家置…

    SIMATIC WinCC 2019年6月11日
  • step7与wincc的集成问题

    step7为5.3  sp2(中文版)语言设置为英文时正常,设为中文时相关项不可用,请问高手该如何解决? 最佳答案 中文的step7 V5.3&nbs…

    SIMATIC WinCC 2019年6月11日