それなら多分ELSEIF毎に(BTNの下に)step=1とかが要るんじゃない?
もしくはOPTION SHORTCIRCUIT設定してCHKIMGXを全部ORで繋げた方がスマートかも

他にはステップを変数で管理するんじゃなくてステップ毎にWHILEにしといてIFに引っかかったらBREAKして次に進む形式にするとか