次の方法で共有

VBA 外部プログラムからの戻り値受け取りについて

Anonymous
2014-10-21T04:10:32+00:00

お世話になります。

以下のようにVBAよりScriptを実行します。

Shell "wscript.exe " & path & "\test.vbs"

test.vbsにて特定の処理を行い、結果(戻り値)をVBAに返したいのですが、

VBA側で受け取るにはどうすればよいのでしょうか。

Scriptにて処理を実行し、成功でもエラーでもとりあえず戻り値を

返してもらって、Access側でエラーメッセージを出力し終了したいと

考えております。

ご教授の程、宜しくお願い致します。

*******************

追記

 Shell関数だと「呼び出したプログラムの終了を待たない」との情報が

 ありました。。今回は、プログラムの終了を待ち、かつ、戻り値を

 VBAで受け取りたいところです。

 ※なお、当該AccessはRuntime環境で利用する為、CreateObjectは

   使用できません。

 勉強不足で大変恐縮ですが、この辺も踏まえご教授頂けると幸いです。

開発者テクノロジ | Visual Basic for Applications

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

2 件の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2014-10-22T01:42:11+00:00

    森様

    ご連絡ありがとうございます。

    早速教えて頂いたVBAフォーラムの方へ同じ内容で投稿させて頂きました。

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

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  2. Anonymous
    2014-10-22T00:14:14+00:00

    ふぃいいあああ さん、こんにちは。

    マイクロソフト コミュニティをご利用いただき、ありがとうございます。

    Access で VBA を使用した処理についてのご質問ですね。

    VBA での操作について情報を集められたい場合は、MSDN に専門のフォーラムがあるので、よろしければそちらをご利用になってみてください。

    (せっかくこちらに投稿していただいたのにお手数をおかけいたしますが。。)

    MSDN の VBA フォーラム

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません