CAD VBA释放内存中调用的excel

写了个小代码,代码如下调用和关闭如下Sub绘制图型()Setxlapp=CreateObject("excel.application")Setxlbook=xlapp.... 写了个小代码,代码如下调用和关闭如下
Sub 绘制图型()
Set xlapp = CreateObject("excel.application")
Set xlbook = xlapp.Workbooks.Open("D:\hello.xls") '打开的EXCEL路径
xlapp.Visible = False
Set xlsheet = xlbook.Worksheets("sj") '打开EXCEL中的工作表

xlbook.Close (True) '关闭工作簿
xlapp.Quit '结束EXCEL对象
Set xlapp = Nothing '释放xlApp对象
Set xlbook = Nothing
Set xlsheet = Nothing
End Sub
代码运行结束,另存图形后,重新打开excel的hello.xls文件总是提示其他用户在编辑,内存中的excel没有关闭,是不是代码释放有点问题,大家帮忙看下
展开
 我来答
姓王的wy451

2015-07-27 · TA获得超过48.3万个赞
知道大有可为答主
回答量:8万
采纳率:78%
帮助的人:9231万
展开全部
代码看不出任何问题,你把 xlapp.Visible = False 改为 xlapp.Visible = true ,看看工作簿是否关闭,也许是你的代码还有单元格编辑状态,关闭工作簿的语句没起作用。
追问
改了之后,好像也不行
追答
改这句只是为了显示EXCEL窗口,没有其他功能,目的在于运行代码后看工作簿是否关闭,方便分析问题。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式