excel

xayzmb 2003-06-02 09:16:57
用下列代码将Excel对象关闭后
再用鼠标双击*.xls文件时
确只能打开Excel主程序
不能打开选定文件
为什么??
'-----------------------------
exl.DisplayAlerts = False
exl.Quit
exl.DisplayAlerts = True
Set exl = Nothing
'--------------------------------
...全文
28 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
xayzmb 2003-06-02
  • 打赏
  • 举报
回复
我用了
exl.Workbooks.Close
还是不行
但当Excel程序打开后
再关掉就正常了
youxia001 2003-06-02
  • 打赏
  • 举报
回复
你是否定义的xlbook 对象,非常可能是你的xlbook没有close,
xayzmb 2003-06-02
  • 打赏
  • 举报
回复
没人知道吗?
xayzmb 2003-06-02
  • 打赏
  • 举报
回复
任务管理器里面没有.
如果我让程序运行到下列代码
就正常
exl.Visible = True
wu_xiaoya 2003-06-02
  • 打赏
  • 举报
回复
不是可能,是一定被占用,一楼说的对,关闭即可
DaiLM 2003-06-02
  • 打赏
  • 举报
回复
可能是此文件仍然被占用着
nik_Amis 2003-06-02
  • 打赏
  • 举报
回复
Excel文件可能没有正常关闭

到任务管理器里面结束任务
vansoft 2003-06-02
  • 打赏
  • 举报
回复
up
rappercn 2003-06-02
  • 打赏
  • 举报
回复
不用这句也可以关掉,打不开是因为进程里面还有excel.exe在占用

xlBook.Save
xlBook.Close
xlApp.Quit

Set xlSheet = Nothing
Set xlBook = Nothing
Set xlApp = Nothing

我这样用,从来没出过异常,100%关掉excel


to Kivic(Kivic) :
都nothing了还怎么quit?对一个nothing使用quit方法?
xayzmb 2003-06-02
  • 打赏
  • 举报
回复
说的都不对
我已经找到问题了
应该这样做:
exl.DisplayAlerts = False
exl.Application.IgnoreRemoteRequests = False '关键是这一句
exl.Quit
exl.DisplayAlerts = True
Set exl = Nothing
icnetcn 2003-06-02
  • 打赏
  • 举报
回复
oBook.Close

oExcel.Quit
Kivic 2003-06-02
  • 打赏
  • 举报
回复
quit后再跟代码,quit就不被执行,执行完你的代码后,你会发现windows进程里还会有excel的存在。要纠正次错误,你要调整代码的顺序,先nothing再quit,不要运行刷新屏蔽
xayzmb 2003-06-02
  • 打赏
  • 举报
回复
呵呵
还是自已解决了!!!

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧