「思うように動かない」 うん、よくある話ですね。 なぜ「思うように動かない」のか考えてみましょう。 プログラムを眺めていても分からない時は、 その時々の変数の値が思った通りになっているか表示してみたり、 WAITを大きく取ってゆっくり実行してみたり、 どこで想定外の動きになっているか調べてみましょう。 原因と解決策ではありませんが、解決のヒントになれば幸いです。