CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  基础类

在VB里面如何关闭Excel对象?

楼主harisonh2l(韩)2006-03-14 14:59:39 在 VB / 基础类 提问

我定义的:  
  Public   xlApp   As   Excel.Application  
  Public   xlWorkbook   As   Excel.Workbook  
  Public   xlWorksheet   As   Excel.Worksheet  
   
  '创建一个Excel   Workbook  
          Set   xlApp   =   New   Excel.Application  
          xlApp.Workbooks.Open   Trim(Text1.Text)  
          Set   xlWorkbook   =   xlApp.Workbooks(1)  
          Set   xlWorksheet   =   xlWorkbook.Worksheets(2)  
   
  。。。。  
   
  如何销毁   xlApp,xlWorkbook   或者   xlWorksheet   对象呢??  
  问题点数:50、回复次数:6Top

1 楼harisonh2l(韩)回复于 2006-03-14 15:04:24 得分 0

我用   Set   xlApp   =   Nothing   后,在进程里面还是能看到   EXCEL.EXE进程,怎样杀掉它??  
  Top

2 楼faysky2(出来混,迟早是要还嘀)回复于 2006-03-14 15:05:48 得分 50

Public   xlApp   As   Excel.Application  
  Public   xlWorkbook   As   Excel.Workbook  
  Public   xlWorksheet   As   Excel.Worksheet  
   
  '创建一个Excel   Workbook  
          Set   xlApp   =   New   Excel.Application  
          xlApp.Workbooks.Open   Trim(Text1.Text)  
          Set   xlWorkbook   =   xlApp.Workbooks(1)  
          Set   xlWorksheet   =   xlWorkbook.Worksheets(2)  
   
   
   
  '释放xlApp,xlWorkbook,xlWorksheet   对象:  
  Set   xlApp=Nothing  
  Set   xlWorkbook=Nothing  
  Set   xlWorksheet=NothingTop

3 楼harisonh2l(韩)回复于 2006-03-14 15:08:00 得分 0

笨,用这个:  
          lWorkbook.Close  
          xlApp.Quit  
           
          Set   xlWorkbook   =   Nothing  
          Set   xlWorksheet   =   Nothing  
          Set   xlApp   =   NothingTop

4 楼faysky2(出来混,迟早是要还嘀)回复于 2006-03-14 15:08:16 得分 0

我用   Set   xlApp   =   Nothing   后,在进程里面还是能看到   EXCEL.EXE进程,怎样杀掉它??  
  --------------------------------------  
  先关闭,然后再释放,注意,每个创建的对象都必须释放,否则就会出现你所说的情况:  
   
  Public   xlApp   As   Excel.Application  
  Public   xlWorkbook   As   Excel.Workbook  
  Public   xlWorksheet   As   Excel.Worksheet  
   
  '创建一个Excel   Workbook  
          Set   xlApp   =   New   Excel.Application  
          xlApp.Workbooks.Open   Trim(Text1.Text)  
          Set   xlWorkbook   =   xlApp.Workbooks(1)  
          Set   xlWorksheet   =   xlWorkbook.Worksheets(2)  
   
  xlWordbook.Close   False   '关闭WordBook  
  xlApp.Quit   '退出Excel  
   
  '释放xlApp,xlWorkbook,xlWorksheet   对象:  
  Set   xlApp=Nothing  
  Set   xlWorkbook=Nothing  
  Set   xlWorksheet=Nothing  
  Top

5 楼harisonh2l(韩)回复于 2006-03-14 15:09:10 得分 0

我是说我自己笨呢,呵呵Top

6 楼willdavis()回复于 2006-03-28 16:27:17 得分 0

都试过了,还是不行。郁闷!Top

相关问题

  • vb 调用 Excel 后 对象总是无法释放
  • 用vb 打开excel怎么刚打开,立即就关闭了。
  • 如何在VB中正确将调用的Excel进程关闭?
  • 如何在vb中完全关闭excel进程?
  • 关于VB打开Excel后无法关闭的问题
  • 运用excel对象
  • 如何屏蔽掉excel对象的最大化,最小化,和关闭这三个系统菜单
  • ADO出现对象关闭
  • 对象关闭的问题
  • 请问VB excel对象关于页眉文字控制的属性?谢谢!

关键词

  • excel
  • xlapp
  • xlworkbook
  • xlworksheet
  • applicationpublic
  • workbookpublic
  • workbook
  • 对象
  • worksheet
  • 进程

得分解答快速导航

  • 帖主:harisonh2l
  • faysky2

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo