2010-11-21 10 views
0

der folgende Code gibt mir immer 1, egal wie viele Word-Dokumente ich geöffnet habe.VBA für Word: Warum kann nicht auf andere geöffnete Dokumente zugegriffen werden?

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

Könnte jemand mich erziehen, warum? und dann, wie man auf alle anderen Wortdokumente zugreift?

danke.

+0

Versuchen Sie, ein Dokument mit dem Dialogfeld Öffnen von Word zu öffnen. – SLaks

+0

danke Slaks! Das Problem ist, dass ich programmatisch ein anderes Dokument aus dem ersten heraus erstelle, das ich geöffnet habe. Ich benutze Application.Documents.Open, um ein neues Dokument in der gleichen Anwendung zu erstellen ...... – john

Antwort

1

Sie geöffnet wahrscheinlich jedes Dokument in einer separaten Anwendungsinstanz (in einer separaten Sitzung von WinWord.exe)

Sie die Dokumente in Word Windows-Menü sehen? (Oder in 2007+, das Menü "Dokumente wechseln")

+0

was ich tat war: 1) Klicken Sie auf eine Datei in einem Ordner - Öffnen Sie das erste Dokument. 2) Verwenden von VBA zum Öffnen eines anderen aus demselben Ordner. Ich versuche, von Nummer 1 zu Nummer 2 Doc zu wechseln. dann habe ich es geschafft, Nummer 2 von Nummer 1 nicht zu finden. Was muss ich in diesem Fall tun? Vielen Dank! – john

Verwandte Themen