Установка формата ячеек Excell Суть проблемы #684183


#0 by romanzh
Думаю первое, что пытаются сделать с Эксем в режиме OLE  - вытащить код из записи макроса, получается что то вроде: но в нашем объекте он не работает, выдает ошибку: "Ошибка при установке значения атрибута контекста (NumberFormat): Произошла исключительная ситуация (Microsoft Office Excel): Нельзя установить свойство NumberFormat класса Range". Причем NumberFormat = @ почему-то проходит нормально. Веток на эту тему видел две, v7: и v8: но сути проблемы они не освещают, а нужна вот такая конструкция: Эксель.Selection.NumberFormat = "0"+Эксель.decimalseparator+"000000", В примере устанавливаю 6 знаков после запятой.
#1 by manyak
в конце запятая у тебя в коде
#2 by smaharbA
NumberFormatLocal
#3 by romanzh
NumberFormat тоже работает, а запятая затесалась случайно, прошу прощения.
#4 by smaharbA
NumberFormatLocal
#5 by Rie
+1 NumberFormat, как ни парадоксально, тонко чувствует локаль. И оскорбляется, если "кто-то кое-где у нас порой".
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям