我定义的:
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 对象呢??

解决方案 »

  1.   

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

  2.   

    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=Nothing
      

  3.   

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

  4.   

    我用 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