| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1407 人关注过本帖
标题:[求助]用VB打开excel后关闭它,再运行时VBA代码不执行。
只看楼主 加入收藏
ionmm
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2007-10-25
收藏
 问题点数:0 回复次数:4 
[求助]用VB打开excel后关闭它,再运行时VBA代码不执行。

On Error Resume Next
Set AppExcel = GetObject(, "Excel.Application")
If Err.Number <> 0 Then
bolExcelWasNotRunning = True
Set AppExcel = CreateObject("Excel.Application") '建立EXCEL对象
Set ExcelBook = AppExcel.Workbooks.Add() '建立一个新的Excel文档
ExcelBook.Activate
AppExcel.Visible = True
Set ActiveSheet = ExcelBook.Sheets.Add() '建立一个新的工作表
ActiveSheet.Name = "统计表"
XlsName = ActiveSheet.Name
End If
Err.Clear

'''上面是打开excel的代码,第一次运行时,可以通过,当我关闭了excel后(进程里的excel.exe也关闭了,但VB程序没关)。打开excel表,可以打开。我单步执行时发现,下一条执行到VBA代码时就跳出来了。我试了很多办法。AppExcel.quit, set ExcelBook =nothing 都没用。如果不用 On Error Resume Next,等执行到Set AppExcel = GetObject(, "Excel.Application")时就出错。希望能得到高手们的指点。先谢了。

搜索更多相关主题的帖子: excel VBA Set AppExcel 
2007-11-06 02:17
ionmm
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2007-10-25
收藏
得分:0 

没有人知道吗,或者是没有碰到过这样的问题?可我现在确实碰到过这样的问题呢!没关系,进来的朋友帮忙顶一下,了解的就帮忙,写几个字。先谢了!

2007-11-06 15:49
yanzhiyuan92
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2007-11-7
收藏
得分:0 

我还要求教你啊~呵呵~
我只是初出茅庐的~~~

2007-11-07 18:43
ionmm
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2007-10-25
收藏
得分:0 

呵呵,共同学习共同努力!

2007-11-09 00:00
ionmm
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2007-10-25
收藏
得分:0 
唉,估计高手们都懒得到新手区来了。只有新手们在这里大呼其救,罢了罢了!
2007-11-09 00:04
快速回复:[求助]用VB打开excel后关闭它,再运行时VBA代码不执行。
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016913 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved