Имя: Пароль:
1C
1С v8
Установить (через com) в excel разделитель дробной части точку
0 vechiy
 
01.11.12
14:58
По умолчанию - запятая
Тема на форуме поднималась, но решения я не нашел
Делаю так: Лист.Cells(сч, 2).NumberFormat = "0.00";
Так ругается

Как установить разделитель-точку, или просто строковый формат?
В ячейки пишу уже отформатированные числа, разделенные точкой
1 sidalexsandr
 
01.11.12
15:04
Попробуй сменить тип ячейки с числовоого на строковый.
2 MadHead
 
01.11.12
15:05
А разве можно на это повлиять? И вообще зачем вам это?
3 sidalexsandr
 
01.11.12
15:07
(0) Вот ссылка на описание тип данных в visual basic
4 vechiy
 
01.11.12
16:11
где ссылка?)
(2) надо было
вопрос снят, нужны были оказывается запятые. Но как сделать разделитель точкой - тоже интересно.
Теперь вопрос другой - в другую ячейку пишется длинное число - номер счета, к примеру.
По умолчанию формат ставится общий и это число excel показывает в экспоненциальной форме.
Если ставлю формат
Лист.Cells(сч, 1).NumberFormat = "0";
то вместо пяти последних цифр проставляются нули
Как выставить, например, строковый формат через cells. ?
Или писать число так, как оно есть, безо всяких экспонент?
5 vechiy
 
01.11.12
16:15
типа
           
12345612345612345612

пишется как

12345612345612300000
6 samozvanec
 
01.11.12
16:19
запиши макрос, открой, кури
7 vechiy
 
01.11.12
16:30
да я записанное а эксель значение уже не могу к нормальному преобразовать, он последние 5 цифр нулями забивает
8 vechiy
 
01.11.12
16:39
нашел)
Лист.Cells(сч, 1).NumberFormat = "@";
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn