在通用声明里:
Dim objExcel As Excel.Application在过程里:
Set objExcel = New Excel.Application建立一个按钮用于关闭是:
Set objExcel = Nothing请问这样还是关闭不了excel进程是为什么?

解决方案 »

  1.   

    http://download.csdn.net/detail/veron_04/2341786
      

  2.   

    注意下面顺序:
    Dim xlExcel As Excel.Application
    Dim xlBook As Excel.Workbook
    Dim xlSheet As Excel.Worksheet
    ................................
    xlBook.Save
    xlBook.Close
    xlExcel.Quit
    Set xlSheet = Nothing
    Set xlBook = Nothing
    Set xlExcel = Nothing
      

  3.   

    这里有个简单例子:
    http://topic.csdn.net/u/20100316/10/a199989d-3a49-4449-8744-d1c8b6444304.html
      

  4.   

    假如我没有定义Excel.Worksheet
    所以不关闭Excel.Worksheet有问题吗?
      

  5.   

    没有定义就不要了。但这个xlExcel.Quit不能少。
      

  6.   

    按照楼上的方法进行测试通用-声明里定义:
    Dim xlExcel As Excel.Application
    Dim xlBook As Excel.Workbook
    Dim xlSheet As Excel.Worksheet
    Dim objRange As Excel.Range按钮事件里关闭:
    xlBook.Close
    xlExcel.Quit
    Set xlSheet = Nothing
    Set xlBook = Nothing
    Set xlExcel = Nothing执行到xlBook.Close和xlExcel.Quit这里,显示“对象变量或ith 块变量未定义”请问,我在中间的一个事件里定义了一个:
    ActiveSheet.Pictures.Insert("D:\签名.jpg").Select   '插入图片有关系吗?
      

  7.   

    没有关系。对象objRange 释放了吗?
    还有对象要实例化,全部用New来定义:
    Dim xlExcel As New Excel.Application
    Dim xlBook As New Excel.Workbook
    Dim xlSheet As New Excel.Worksheet
    Dim objRange As New Excel.Range