我做了一个实验用的程序,在运行的时候生成了一些数据,按次序写入一个已经存在的excel,现在出现了一个问题就是,当我的实验结束时,用timer触发了unload me事件来结束程序,但是在任务管理器里面excel还是处于运行状态的;但是如果通过点击窗体上红X结束程序的话任务管理器里面的excel就被关闭了。(此外,unloadme触发时,无论哪种方法打开explorer都OK)。
我进行单步调试的时候有的时候以下3句
ExlApp.DisplayAlerts = False
ExlApp.Save
ExlApp.Quit
会运行这时候excel就关掉了,但是多数时间这3句话不运行。请各位高手帮忙~告诉我错误发生的原理
Private Sub Form_Unload(Cancel As Integer)
ExlApp.DisplayAlerts = False
ExlApp.Save
ExlApp.Quit
Set ExlSheet = Nothing
Set ExlBook = Nothing
Set ExlApp = Nothing
Shell "explorer.exe"
End Sub
VB调用excel写入数据后保存的问题
答案:2 悬赏:20 手机版
解决时间 2021-01-29 09:57
- 提问者网友:浪荡绅士
- 2021-01-29 02:59
最佳答案
- 五星知识达人网友:摆渡翁
- 2021-01-29 03:50
在你定时调用后加个
Exit sub
试试
不然ontimer不会停止的
Exit sub
试试
不然ontimer不会停止的
全部回答
- 1楼网友:迟山
- 2021-01-29 05:08
倒数第2名用xlsheet.save就可以了!因为你前面是打开这个文件的!saveas是另存为,就不能用前面相同的文件名了!!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯