Word VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


859 / 886 ←次へ | 前へ→

【30】Re:shellの終了と同期させるには? 追加情報
回答  H. C. Shinopy  - 03/5/11(日) 8:22 -

引用なし
パスワード
   先に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
[終わり]

9,043 hits

【23】shellの終了と同期させるには? てけてけ 03/4/25(金) 21:00 質問
【25】Re:shellの終了と同期させるには? H. C. Shinopy 03/4/27(日) 23:32 回答
【30】Re:shellの終了と同期させるには? 追加... H. C. Shinopy 03/5/11(日) 8:22 回答
【377】Re:shellの終了と同期させるには? 追加... Z(ゼーター) 05/11/19(土) 6:01 お礼
【524】Re:shellの終了と同期させるには? 追加... FJ 07/3/22(木) 10:55 お礼[未読]

859 / 886 ←次へ | 前へ→
ページ:  ┃  記事番号:
207137
(SS)C-BOARD v3.8 is Free