Имя: Пароль:
1C
 
Формат Ячеек в Excel из 1С
0 Cobranet
 
26.02.09
14:12
Как установить формат ячейки в Excel при формировании из 1С ?
Если можно скажите именно как называются форматы в Excel,
я делаю следующее:
Для формата типа дата устанавливаю
Worksheet.Cells(i,1).NumberFormat = "Дата";
Для формата типа текст устанавливаю
Worksheet.Cells(i,2).NumberFormat = "Текстовый";
Для формата типа число устанавливаю
Worksheet.Cells(i,7).NumberFormat = "Числовой";

Он мне их не определяет в Excel как эти форматы, т.е. открываю ексель, встаю на ячейку нажимаю правую кнопку мыши, там выбираю формат ячейки, и об показывает все форматы и там добавляет эти форматы, т.е. не выбирает нужные.
1 rie
 
26.02.09
14:15
(0) Посмотри в Excel, как форматы представлены (получая свойство NumberFormat для ячейки). Или записывай формат явно.
2 ДенисЧ
 
26.02.09
14:15
А почему ты решил задвать этот формат именно таким образом?
3 Cobranet
 
26.02.09
14:16
(2) А каким образом он задается?
Поэтому и спросил как его задать, потому как не могу понять как правильно его задавать.
4 ДенисЧ
 
26.02.09
14:17
(3) Макрос запиши и посмотри, как ексель хочет этот параметр
5 rie
 
26.02.09
14:19
(3) В Excel в Формат ячеек посмотри "Все".
6 rie
 
26.02.09
14:20
+(5) И учти, что от языка тоже зависит.
7 zavsom
 
26.02.09
14:21
кстати, глупый вопрос - почему когда выгржаешь из 1с ТТН или счет-фактуру иногда нарушаються подвал и шапка документа в экселе?
8 Cobranet
 
26.02.09
14:31
В общем глянул через макросы форматы и пробую установить, так теперь он мне ругается и говорит что нельзя устанавливать свойство NumberFormat класса Range. Как формат то установить?
9 rie
 
26.02.09
14:32
(8) Можно - если формат правильно напишешь.
10 rie
 
26.02.09
14:33
(7) Не знаю. Не сталкивался.
11 Cobranet
 
26.02.09
14:35
Так вот через макросы уже глянул форматы которые он задает, например текст он задает NumberFormat="@"
Я же устанавливаю и у меня ругается...
12 Rie
 
26.02.09
14:36
(11) Не совсем так. Введи полностью формат. С учётом языка.
Ошибка? Это не ошибка, это системная функция.