Упс! Забыл сказать! У меня Excel 2000 (увы, до сих пор...). Так вот, мало ли джобы будут ругаться в Excel 2002-2003 и выше на оператор:
cell.Value(fld.Name());
В этом случае его нужно подправить, добавив "десяточку", вот так:
cell.Value(10, fld.Name());
Альтернатива - можно заменить
Value на
Value2. (P.S. Позже я так и исправил)
Подробности здесь:
Axapta программирует Excel на VBA