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日 下午1:58
下一篇 2019年6月11日 下午1:58

相关推荐

  • WINCC内部二进制变量这么触发C脚本动作?

    WINCC内部二进制变量这么触发C脚本动作? 就是在全局脚本里写个C脚本动作,要求要在内部变量触发它,二进制的变量。不需要自己触发。 问题补充:全局脚本里的C动作,一般都…

    SIMATIC WinCC 2019年6月11日
  • 报警次数统计怎么做

    例如做5个报警,统计一个月的报警次数怎么做 最佳答案 不需要自己做,WinCC已经提供了这样的功能。 只需要将报警控件的视图设置为统计列表即可。 提问者对于答案的评价:好

    SIMATIC WinCC 2019年6月11日
  • TIA WINCC C脚本函数手册

    博途WINCC C脚本函数手册哪里查找 把结构变量前缀添加给画面窗口的函数 设置画面窗口可见性的函数, 最佳答案 WinCC Enginee…

    SIMATIC WinCC 2021年7月5日
  • SIMATIC WinCC报警,趋势图

    求大佬给一个WinCC做报警以及趋势图的案例,或者相关说明书,我现在报警不知道怎么做,还有趋势图,做了,但是没有在界面上并没有看到相关趋势曲线 最佳答案 WinCC报警/记录合集h…

    SIMATIC WinCC 2020年11月1日
  • WINCCflexible2008sp4使用中出现蓝屏现象急求助

    使用时在运行仿真还有传送时均发生蓝屏现象,以为是硬件问题检测内存完好,还更换了个内存条,还是不行,不会是系统不兼容吧。求大神帮助,相关信息见图片,急问!!! 问题补充:wincc在…

    2017年6月24日
  • WINCC OA案例分享

    WINCC OA案例分享 最佳答案 WinCC OA & MindSphere Getting Starthtt…

    SIMATIC WinCC 2021年7月5日
  • WinCC Connectivity安装问题

    Wincc版本为V6.0SP3A,从兼容性列表上得知对应WinCC Connectivity的版本为V6.1,可是安装时却提示This application&…

    SIMATIC WinCC 2019年6月11日
  • 电机状态

    我在wincc中创建一个电机,需要用三种颜色表示状态,绿色为启动,黄色为停止,红色为故障,请问如何进行设置? 最佳答案 可以根据某个TAG的变化触发颜色变化。 &nbsp…

    SIMATIC WinCC 2019年6月11日
  • WinCC和S-300的仿真问题

    我在做WinCC和S-300仿真的时候,是按如下步骤进行的,但却没有结果,这是为何?是否与我使用的Wincc没有授权有关系? 要访问PLCSIM模拟软件,必须按如下方法操…

    SIMATIC WinCC 2019年6月11日
  • Excel宏VB调试时出错:运行时错误’2147467259‘;自动化(Automation)错误

    “如何在Excel中访问WinCC变量归档数据”所带有的excel示例文件“report_demo_local”中的VB程序中,运行宏时总是提示错误。调试时逐步运行时发现,执行到语…

    SIMATIC WinCC 2019年6月11日