2009-10-07 4 views
1

Lors du démarrage de Word à partir d'un formulaire dans Access, je fais ceci:A partir de l'accès - 2ème fois ne

Dim wordApp As Word.Application 
    Dim wordDoc As Word.Document 
    Dim wordRange As Word.Range 

    Set wordApp = CreateObject("Word.Application") 

    wordApp.Visible = True 
    Set wordDoc = wordApp.Documents.Open(etikettenTemplate) 

    ' fill in some bookmarks in the word doc 

    Set wordApp = Nothing 
    Set wordDoc = Nothing 
    Set wordRange = Nothing 

Le problème est: cela va bien la première fois que le code est exécuté. La deuxième fois que j'obtiens une erreur d'exécution 462: L'ordinateur serveur distant n'existe pas ou n'est pas disponible. Le problème est, je ne peux pas contrôler le cycle entier, car l'utilisateur peut avoir besoin d'éditer le mot doc avant la fermeture. Est-ce que je fais quelque chose de mal? Merci pour votre suggestion

+0

problème peuvent être satisfaits aussi avec d'autres applications de bureau. –

Répondre

1

Désolé, nous avons réussi à résoudre le problème moi-même.

L'erreur était que j'accédait aux signets du doc ​​par

ActiveDocument.Bookmarks (MyBookmark) .Range

au lieu de la variable

WordDoc précédemment choisi En changeant toutes les occurences de ActiveDocument avec wordDoc le problème a disparu.

Merci à tous de toute façon

+0

+1 pour revenir avec une solution. – Fionnuala

Questions connexes