Думаю первое, что пытаются сделать с Эксем в режиме OLE - вытащить код из записи макроса, получается что то вроде:
Range("D3").Select
Selection.NumberFormat = "0.000000",
но в нашем объекте он не работает, выдает ошибку:
"Ошибка при установке значения атрибута контекста (NumberFormat): Произошла исключительная ситуация (Microsoft Office Excel): Нельзя установить свойство NumberFormat класса Range".
Причем NumberFormat = @ почему-то проходит нормально.
Веток на эту тему видел две, v7: и v8: но сути проблемы они не освещают, а нужна вот такая конструкция: