質問: 10 then return true else return false end if end function -------------------------------------- ググってみるとreturn true とか return false とかができるように思えるのですが、何が不味いのでしょうか? vbの知識はあまりなく、低レベルな質問かもしれませんが、よろしくお願いします。
回答: vb7以降(=vb.net以降) では,returnは戻り値を指定して関数から戻る (またはサブプロシージャから戻る) 機能になっています。 しかし,vb6およびそれ以前や,vbaでは,returnはgosub文で呼び出されたサブルーチンから戻る機能です。 このため,関数の戻り値を指定して関数から戻る目的でreturn文を使うことはできません。 なお,#1さんへのお礼に書かれていたページでは, ・背景が緑のものはvb6用のコード ・背景が青のものはvb.net用のコード です。