リソースの扱いについてはしょしんしゃなので、回答側で参加………(震え声)(´ω`) ん?命令表も見たけどなかなか分かりませんでした。結構難しいのでは? 【原因】 サブルーチン内部と呼び出し側でIの変数が被っているため。1回目のサブルーチン呼び出しで「I==3」で帰ってきて、nextで4に増えてすぐにループを抜ける。 【対策】 (1)サブルーチン内のJとIを、MY,MXなど被らない名前に変える (2)サブルーチンをユーザ定義命令に変更した上で、グローバルなIと衝突する問題を避けるために定義をプログラムの最初に持ってくる (3)2の問題をスマイルブームさんが対応するのを待ってから、サブルーチンをユーザ定義命令に変更する(´ω`)