• ベストアンサー

標準モジュールから呼び出し元に戻って、入力作業

標準モジュール内でif文を使い、変な文字が入力されると、また呼び出し元に戻り、入力作業させたいのですが、else 以下にどういうコーディングを書けばよいかわかりません。exit function とやると、呼び出し元の次のステートメントが処理されてしまいます。この次のステートメントの処理をさせないで、最初の入力作業をさせたいのですが、わかりません。宜しくお願いいたします。

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

  • ベストアンサー
  • NYOI
  • ベストアンサー率58% (56/96)
回答No.1

【呼び出し元】 If モジュール処理 Then  次の処理へ Else  最初の入力作業へ戻る End IF 【モジュール】 Public Function モジュール処理(引数) As Boolean モジュール処理 = False If 引数が正しく無い Then Exit Function モジュール処理 = True End Function こんな感じでしょうか。 質問の意味を取り違えていたらごめんなさい。

zyakatu
質問者

お礼

ありがとうございます。おかげさまで、効率的なアルゴリズムによるコーディングができました。感謝いたします。

その他の回答 (1)

noname#22222
noname#22222
回答No.2

入力部分を While-Loop文 で囲って、入力結果が真になるまでループしたいのか? 入力ルーチン自体に、上記の構造を持たせたいのか? 少なくとも、2つのどちらで決着したいのかを示す必要がある気がします。

関連するQ&A

専門家に質問してみよう