- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ExcelVBAで戻り値を返すには)
ExcelVBAで戻り値を返す方法とは?
このQ&Aのポイント
- ExcelVBAでデータを取得してブックを閉じるVBAを作成していますが、戻り値の返し方がわかりません。
- コマンドプロンプトから起動しても、ブックを閉じるときには戻り値を返すことはできないのでしょうか。
- 戻り値を判定するための方法や考え方を教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
私も興味が有って、探してみました。 環境変数を取得することはできるようですが、設定は出来ないようです。 http://homepage1.nifty.com/rucio/main/technique/Function.htm で、この様なテクニックを見つけました。 参考までに。 http://www.kit.co.jp/vbit/QAndA02.htm#VBのアプリケーションの戻り値
その他の回答 (1)
- tsukasa-12r
- ベストアンサー率65% (358/549)
回答No.2
別のやり方としては、VBScript を使用する方法もあります。 Excel VBA の処理を VBScript に移植できれば(ちょっと面倒だとは思いますが)、 WScript.Quit() で戻り値をセットすることが可能です。
質問者
お礼
返事が遅くなりましたが、アドバイスありがとうございました。 今回はExcelシートを使う必要がありVBScriptのみでは実現できなかったので、そちらの方法は使えませんでした。
お礼
返事が遅くなりましたが、アドバイスありがとうございました。 色々試しましたが、ご回答の通りできませんでした。 結局のところ、処理が成功したらファイルを出力して、それを戻り値の代わりに使うという方法を取りました。