| 
    
     |  | 先にVBScriptでの処理を書き込みしましたが、 Word VBAで処理する方法があることが判りました。
 (不勉強で、すみません。)
 
 後日、Excel VBAの本を見ていたら、使えそうなコードを発見しました。
 (メモ帳を起動して、その終了を待つというものでした。)
 それを使い回そうとしたのですが、いろいろ試した結果、
 下記のコードとなりました。
 
 1.デスクトップにABC.batがあるものとします。
 (この処理でABCo.txtが出力されるものとします。)
 
 2.VBE上から[ツール]の[参照設定...]で、
 [Windows Script Host Object Model]をチェックして下さい。
 
 3.「ChDir …」で「ABC.bat」のあるフォルダを指定します。
 これを指定しない場合、マイドキュメントの中を見にいくようです。
 
 Sub AbcVBA()
 '参照設定:Windows Script Host Object Model
 Dim myWsh As IWshRuntimeLibrary.WshShell
 Set myWsh = CreateObject("Wscript.Shell")
 '
 ChDir "C:\Documents and Settings\User\デスクトップ"
 myWsh.Run "ABC.bat", 1, True
 '
 MsgBox "ABC.batが終了しました。"
 Documents.Open "C:\Documents and Settings\User\My Documents\ABCo.txt"
 Set myWsh = Nothing
 End Sub
 [終わり]
 
 
 |  |