VBAからbatを実行し、実行結果をVBAの変数として使用したい。


VBA(sub testとします)からc:\sample.batを実行してその実行結果(文字列型)をVBA内の変数に戻り値として格納して使用したいと思います。
その際のコード記述はどうなるのでしょうか?
※shellを使えばできそうな気がしますが、その後どうすれば良いのかわかりません。
ご教示をお願いします。

回答の条件
  • 1人5回まで
  • 13歳以上
  • 登録:2016/11/10 12:06:32
  • 終了:2016/11/17 12:10:03

回答(0件)

回答はまだありません

  • id:degucho
    単純にバッチの戻り値とすると
    数字しか戻せないので
    適当な場所にファイルを作成して読み込むとかが現実的ではないでしょうか
    https://www.moug.net/tech/exvba/0100034.html
  • id:siachan
    WScript.ShellのExecを使えば実現できそうですよ

    http://officetanaka.net/excel/vba/tips/tips27.htm

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません