- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBの関数の戻り値)
VB関数の戻り値について
このQ&Aのポイント
- VBの関数において、受け渡し変数が1つの場合は理解していますが、複数の場合はどうするか知りたいです。グローバル変数を使用することで可能かもしれませんが、関数の入出力関係が明確になる方法を知りたいです。
- VBの関数において、複数の受け渡し変数がある場合の対応方法について知りたいです。例えば、以下のような関数がある場合、どのように対応すれば良いでしょうか。 Function MyKansuu() as Integer ' ' MyKansuu = Kekka1 End Function
- VBの関数において、受け渡し変数が複数ある場合の対応方法を教えてください。例えば、Integer型とString型の受け渡し変数がある場合、どのように処理すればいいのでしょうか。グローバル変数を使用するべきか、他の方法があるのか知りたいです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
関数の戻り値が複数の場合ということでしょうか? 関数に渡すパラメータではないですよね? 私なら、構造体を作成して解決させます。 例えば、 Public Type typMyKansu { Kekka1 As Variant Kekka2 As Variant KekkaTBL() As Variant KekkaTBLCnt As Integer 'KekkaTBL()の添字のMAX } Function MyKansuu() as typMyKansu Dim retKekka As typMyKansu retKekka.Kekka1="処理結果" retKekka.Keiia2=3500 ReDim retKekka.KekkaTBL(0 To 100) 'ここはチョット自信なし(^^; retKekka.KekkaTBLCnt = 100 MyKansuu = retKekka End Function というのはどうでしょうか?
お礼
まさに、もとめていたものです ありがとうございました 質問もわかりにくかったと思いますが ありがとうございました