IをFOR~NEXT以外に使っていませんか? 使っていたら、変数の値が変わってしまうので、別の変数名にしましょう。 自分が過去にIを使ったプログラムをアドバイスしていたら、すみませんでした。こちらのミスです。