打开和关闭excel的指令为什么不执行

一段指令,打开excel和关闭excel的指令
1、可以执行的如下
Sub OnLButtonDown(ByVal Item, ByVal Flags, ByVal x, ByVal y)        
Dim objExcelApp
Set objExcelApp = CreateObject("Excel.Application")
objExcelApp.Workbooks.Open "d:\zmxexcelzz\zmxzz.xls"
objExcelApp.Visible = False
‘open  ''后台打开指定位置的excel文件,以上定义为打开的全局脚本

MsgBox 3
  
       ’以下定义为关闭的全局脚本

objExcelApp.ActiveWorkbook.Save
objExcelApp.Workbooks.Close
objExcelApp.Quit
Set objExcelApp = Nothing
End Sub
2、如果把打开和关闭分别定义为全局脚本调用,可以打开,但是关闭不了

open  ‘后台打开指定位置的excel文件的全局脚本调用
MsgBox 3
close   ’关闭excel文件的全局脚本调用

最佳答案

我想你在关闭脚本里,没有获取当前打开的Excel对象
你可以在关闭脚本里使用GetObject(,“Excel.Application")获取当前打开的Excel对象,或者在打开脚本里使用DataSet把Excel对象传递,DataSet的使用可以参考论坛精华帖DataSet的妙用

提问者对于答案的评价:
谢谢,研究研究

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

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

相关推荐

  • V3触摸屏创建不了新项目,报错

    为什么V3的触摸屏打开以前的编辑过的项目可以,确不能创建新项目,显示:不能操作只读的项目,怎么回事啊? 最佳答案 与你所用帐户的安全权限有关。出现这种情况,常常是由于重装系统,账户…

    2020年11月1日
  • Wincc打开项目时显示SQL可能没有正常安装的提示

    今天Wincc打开项目时弹出对话框显示SQL没有正确安装,重新安装SQL server还是不行,这种怎么处理呢? 图片说明:    最佳答案 这个SQ…

    2021年7月5日
  • wincc6.0 如何调用音频文件

    如何用不同HMI的按钮调用不同的音频文件 最佳答案 楼主想用horn还是就是想调用像暴风影音的播放器那样啊? 前者:  HORN 功能使用入…

    SIMATIC WinCC 2018年12月3日
  • 触摸屏画面切换

    怎么通过plc所接的输入点,实现触摸屏画面的切换。 钻石用户推荐最佳答案 可以参考下面的视频TIA Portal V13 WinCC通过PLC变量切换…

    SIMATIC WinCC 2020年11月1日
  • 关于数据转换服务

    我按照WINCC深入浅出的那个例子,逐步操作,总是不成功,可能的原因有什么 —- 就是把WINCC的数据导出到文本文件,然后用TAG语句查询,,就是转换不成…

    SIMATIC WinCC 2019年6月11日
  • wincc按钮及IO输出问题

    1.想用1个按钮,同时置位3个变量,几秒之后复位此按钮,不能让按钮一直为1,VBS脚本怎么写。2.读取设备的数据比如1000,想除以100,在属性哪里可以修改? 问题补充:IO变量…

    SIMATIC WinCC 2021年7月5日
  • wincc flexible 2008 sp5的安装问题

    为啥安装wincc flexible 2008 sp5时,一直要求重新启动电脑,且没有自动重新启动。**作重新启动后也不起作用? 问题补充:删除注册表…

    SIMATIC WinCC 2021年7月5日
  • 读多个变量与写多个变量

    读一个变量与写一个变量的VBS代码很多,但读多个变量与写多个变量呢?哪位能指点一下,告诉我代码! 最佳答案 可以使用TagSet对象来同时读写多个变量,示例代码如下: D…

    SIMATIC WinCC 2019年6月11日
  • WinCC Professional系统变量

    哪位有WinCC Professional所有系统变量的资料,急需一份!! 问题补充:还有这个配置画面在哪找???? 图片说明:    最佳答案 1、…

    2021年7月5日
  • 编译不通过

    #pragma code("kernel32.dll") VOID GetLocalTime(LPSYSTEMTIME …

    SIMATIC WinCC 2019年6月11日