最近、DEF~ENDで少しわかりにくいエラーに遭遇しました。わかってしまえば、どうと言うことは無いのですが、わかるまで、かなり悩みました。
それは、入力と出力に同じ引数を指定した為に、Type mismatchと呼び出し側でエラーが表示されるものです。
以下の方法で回避できます。
1)定義側で、引数に別の名前を付け、出力の変数に代入する。
2)呼び出し側で、同一の変数を指定する。
もともと、INOUTのパラメータを使うことは少ないため、問題になることは少ないと思います。なお、配列変数の場合は、参照渡しのためこの問題は発生しません。
2そうだね プレイ済み