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

VB関数の戻り値について

このQ&Aのポイント
  • VBの関数において、受け渡し変数が1つの場合は理解していますが、複数の場合はどうするか知りたいです。グローバル変数を使用することで可能かもしれませんが、関数の入出力関係が明確になる方法を知りたいです。
  • VBの関数において、複数の受け渡し変数がある場合の対応方法について知りたいです。例えば、以下のような関数がある場合、どのように対応すれば良いでしょうか。 Function MyKansuu() as Integer ' ' MyKansuu = Kekka1 End Function
  • VBの関数において、受け渡し変数が複数ある場合の対応方法を教えてください。例えば、Integer型とString型の受け渡し変数がある場合、どのように処理すればいいのでしょうか。グローバル変数を使用するべきか、他の方法があるのか知りたいです。

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

  • ベストアンサー
  • PrintScree
  • ベストアンサー率25% (538/2091)
回答No.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 というのはどうでしょうか?

maaaa
質問者

お礼

まさに、もとめていたものです ありがとうございました 質問もわかりにくかったと思いますが ありがとうございました

関連するQ&A