vb 操作excel程序 , 第一次运行正常,可以生成报表 但是第二次运行,就报错了 求原因,求解决方式

DimxlAppAsObjectDimxlBookAsObjectDimxlSheetAsObjectSetxlApp=CreateObject("Excel.Appli... Dim xlApp As Object
Dim xlBook As Object
Dim xlSheet As Object

Set xlApp = CreateObject("Excel.Application")
Set xlBook = xlApp.Workbooks.Open(strFile)

Set xlSheet = xlBook.Worksheets("sheet1")
........ '对excel的操作

xlBook.Save
Set xlSheet = Nothing
‘xlBook.Close (True)
xlBook.Application.Quit
Set xlBook = Nothing
xlApp.Quit
Set xlApp = Nothing

求高手,告知原因与解决方式 ,当高分悬赏
展开
 我来答 举报
crazy0qwer
2013-04-11 · TA获得超过3304个赞
知道大有可为答主
回答量:4020
采纳率:71%
帮助的人:1409万
展开全部

方便的话可以把工程文件打包发我看看,看到完整程序才好说。

1
QQ邮箱   987122817
joims
2013-04-11 · TA获得超过1850个赞
知道大有可为答主
回答量:1635
采纳率:50%
帮助的人:498万
展开全部
报错信息在哪儿?

断点在哪里?
更多追问追答
追问
报错是第二次运行时,
在任务管理器中有2个excle.exe了
后面对excel的操作就报错
追答
xlApp.Quit
只是关掉了,当前的一个子表,EXCEL的主程序没有关闭.

Set xlApp = Nothing
只是把xlApp设置成空没有关闭.
抢首赞 已赞过 已踩过<
你对这个回答的评价是?
评论 举报 收起
TAT萝卜
2013-04-11 · TA获得超过4974个赞
知道大有可为答主
回答量:3084
采纳率:66%
帮助的人:1186万
展开全部
strFile在哪儿定义的?
追问
strFile 是自己的xls文件路径
追答
这几句没什么问题啊,如果strFile存在的话
抢首赞 已赞过 已踩过<
你对这个回答的评价是?
评论 举报 收起
skyzxh

2013-04-11 · 知道合伙人软件行家
skyzxh
知道合伙人软件行家
采纳数:2623 获赞数:8345
毕业于中科院,硕士,30年工程从业经验。现任公司技术负责。

向TA提问 私信TA
展开全部
报什么错?是因为重名了?
更多追问追答
追问
没有重名,老包什么远程服务器  -----不可用
追答
Application.Quit
ThisWorkbook.Close False
这个试试
抢首赞 已赞过 已踩过<
你对这个回答的评价是?
评论 举报 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式