Мой опыт показывает, что независимо от VBA таблицы ведут себя так, как вы описали в XL 2007, а списки ведут себя так, как вы предпочитаете в XL 2003. Однако в 2007 году вы можете сказать ему «прекратить создавать вычисляемые столбцы». Таким образом, я предполагаю, что это не проблема кода, а проблема из-за разного поведения между версиями или разных настроек для двух экземпляров XL 2007.