В буфер отката пишутся единичные действия, которые можно ОДНОЗНАЧНО откатить. Вызов макроса является единичным действием (в office2000 (в XP и 2003 надо проверять)). Вызов макроса невозможно откатить. Откат был бы возможен, если бы писались действия макроса, но увы, действием является только сам вызов. "Дырки" в буфере отката (т.е. пропуск записи действий) недопустимы, поэтому при возникновении проблем с записью текущего действия ОДНОЗНАЧНЫЙ откат становится невыозможным и все предыдущие действия в буфере отката тоже теряются

Если в XP и 2003 это еще не реализовано, то обязательно будет, "я так думаю" (с) к/ф "Мимино"
