А ларчик просто открывался.
Таб.Область(x,y) возвращает объединенную область. Совсем не прозрачно, тем более в описании: "Если последняя строка и последняя колонка отсутствуют, то область задана единственной ячейкой"
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший