セミコロンを付けたことによってそれ以降のELSEIFを数値変数として 一緒に表示しようとしてType Mismatchになっていると思います。 コロンを省略する場合は気をつけないと思わぬところでバグの 原因となるので注意しましょう。