По идеи и не должно. Ты удаляешь горизонтально область (строку) а смещаешь по вертикали, т.е. Нижние ячейки должны подняться наверх. И если у тебя ниже в таблице объединение, то скорее всего он и не будет смешать. Короче попробуй не вертикальное а горизонтальное смещение. Ну ручками попробуй удалить область и посмотри что получается
(1) Плохо приведён программный код. Скопируйте сюда на форум
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший