2010-11-21 14 views
0

次のコードは、開かれた単語の文書数に関係なく、常に1を返します。VBA for word:他の開いているドキュメントにアクセスできないのはなぜですか?

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

なぜ私は何か教えてもらえますか?他のすべてのワード文書にアクセスする方法は?

ありがとうございました。

+0

Wordの[開く]ダイアログを使用してドキュメントを開こうとします。 – SLaks

+0

スラックスありがとう!問題は、私が最初に開いたドキュメント内から別のドキュメントをプログラムで作成していることです。私は実際にApplication.Documents.Openを使って同じアプリケーションで新しい文書を作成しています...... – john

答えて

1

あなたはおそらく(WINWORD.EXEの別のセッションで)別のアプリケーションインスタンスに

を各ドキュメントを開いたあなたはWordのWindowsメニューで文書を参照していますか? (または、2007年以降、[スイッチドキュメント]メニュー)

+0

私がしたことは:1)フォルダ内の1つのファイルをクリックする - 最初の文書を開きます。 2)VBAを使用して同じフォルダから別のフォルダを開きます。私は1番から2番にシフトしようとしています。私は番号1から2番の番号を見つけられないように励ましました。この場合、私は何をする必要がありますか?ありがとう! – john

関連する問題