在定义并使用WORD对象并使用完成后,无论从WORD中退出,还是从VB中使用以下代码:
'wapp as a Word Application
wapp.documents.close
wapp.quit
set wapp=nothing采用这种方法是可以从WORD中退出,但是发现内存中仍然有个WINWORD.EXE在运行,每次启动程序就多一个。
请问这个问题怎么解决呀?
是不是需要利用代码将这个线程强制关闭?怎么作?请赐教!

解决方案 »

  1.   

    我的这一段程序没有任何问题啊!
    Private Sub Command1_Click()
        Dim wapp As Object, wdoc As Object
        Set wapp = CreateObject("word.application")
        Set wdoc = wapp.documents.Add
        wapp.Visible = True
        wdoc.Close
        wapp.quit
        Set wapp = Nothing
        Set wdoc = Nothing
    End Sub
      

  2.   

    所有定义用到的word对象都要关闭
      

  3.   

    To: cy_nwau
    系统提示“Method 'Add' of object 'Documents' failure.”to:minajo21
    所有定义的对象都关闭了,内存里还是有WINWORD.EXE运行。
    我是在WIN XP下装的OFFICE XP,是否会有影响?
    全部代码如下:Dim wapp As Word.Application
    Dim wdoc As Word.DocumentPrivate Sub Command1_Click()
      Set wapp = New Word.Application
      Set wdoc = New Word.Document
      wapp.Visible = True
      wapp.Documents.Open "c:\hello.doc"
    End SubPrivate Sub Command2_Click()
      wapp.Documents.Close
      wapp.Quit
      Set wdoc = Nothing
      Set wapp = Nothing
    End Sub请问有什么问题吗,运行是正常的但每次运行总是多一个WINWORD在内存中。
    请指教,谢谢!