• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ExcelVBAで戻り値を返すには)

ExcelVBAで戻り値を返す方法とは?

このQ&Aのポイント
  • ExcelVBAでデータを取得してブックを閉じるVBAを作成していますが、戻り値の返し方がわかりません。
  • コマンドプロンプトから起動しても、ブックを閉じるときには戻り値を返すことはできないのでしょうか。
  • 戻り値を判定するための方法や考え方を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • S-Fuji
  • ベストアンサー率36% (592/1624)
回答No.1

私も興味が有って、探してみました。 環境変数を取得することはできるようですが、設定は出来ないようです。 http://homepage1.nifty.com/rucio/main/technique/Function.htm で、この様なテクニックを見つけました。 参考までに。 http://www.kit.co.jp/vbit/QAndA02.htm#VBのアプリケーションの戻り値

powerball
質問者

お礼

返事が遅くなりましたが、アドバイスありがとうございました。 色々試しましたが、ご回答の通りできませんでした。 結局のところ、処理が成功したらファイルを出力して、それを戻り値の代わりに使うという方法を取りました。

その他の回答 (1)

回答No.2

別のやり方としては、VBScript を使用する方法もあります。 Excel VBA の処理を VBScript に移植できれば(ちょっと面倒だとは思いますが)、 WScript.Quit() で戻り値をセットすることが可能です。

powerball
質問者

お礼

返事が遅くなりましたが、アドバイスありがとうございました。 今回はExcelシートを使う必要がありVBScriptのみでは実現できなかったので、そちらの方法は使えませんでした。

関連するQ&A

専門家に質問してみよう