2010-11-21 35 views
0

le code suivant me donne toujours 1 peu importe combien de documents de mot j'ai ouvert.VBA pour le mot: pourquoi ne pas accéder aux autres documents ouverts?

Sub TestMe() 
    MsgBox Application.Documents.Count 
    End Sub 

Quelqu'un pourrait-il m'éduquer pourquoi? puis comment accéder à tous les autres documents Word?

merci.

+0

Essayez d'ouvrir un document à l'aide de la boîte de dialogue Ouvrir de Word. – SLaks

+0

merci Slaks! Le problème est que je crée par programme un autre document depuis le premier que j'ai ouvert. J'utilise en fait Application.Documents.Open pour créer un nouveau document dans la même application ...... – john

Répondre

1

Vous avez probablement ouvert chaque document dans une instance d'application séparée (dans une session distincte de WinWord.exe)

Voyez-vous les documents dans le menu Windows de Word? (Ou, en 2007+, le menu Changer de document)

+0

ce que j'ai fait était: 1) cliquez sur un fichier dans un dossier - ouvrez le premier document. 2) en utilisant VBA pour en ouvrir un autre à partir du même dossier. J'essaie de passer du numéro 1 au numéro 2 doc. Puis je me suis retrouvé incapable de trouver le numéro 2 du numéro 1. Que dois-je faire dans ce cas? Merci! – john