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