Error 462: The remote server machine does not exist when working with Word via Excel VBA

后端 未结 3 1277
隐瞒了意图╮
隐瞒了意图╮ 2020-12-04 02:08

I open a Word file programmatically in Excel VBA and add/edit contents using bookmarks.

I find that on alternate runs, I get

Error 462: The re

3条回答
  •  时光取名叫无心
    2020-12-04 02:30

    You should first ensure there are no oprhan winword.exe in task manager. Kill then or log out/in to get rid of them.

    Then you should add something like this code to the end to 'explcitly' close word:

    (I'm not sure of the exact syntax, hopefully you can work it out)

    IF Not(objWord Is Nothing) Then
    
        objWord.Close(False)
        Set objWord = Nothing
    
    End If
    

    You should add something similar to your error handler.

    What often happens is during development and debugging, sometimes word doesn't get closed properly and 'orphan' processes hang around even though they are not visible.

    You may also wish to use

    Set objWord = New Word.Application
    

    instead of

    Set objWord = CreateObject("Word.Application")
    

    as that gives you autocomplete etc.

    But there area advantages to each way.

提交回复
热议问题