Формат Ячеек в Excel из 1С #392329


#0 by Cobranet
Как установить формат ячейки в Excel при формировании из 1С ? Если можно скажите именно как называются форматы в Excel, я делаю следующее: Для формата типа дата устанавливаю Worksheet.Cells(i,1).NumberFormat = "Дата"; Для формата типа текст устанавливаю Worksheet.Cells(i,2).NumberFormat = "Текстовый"; Для формата типа число устанавливаю Он мне их не определяет в Excel как эти форматы, т.е. открываю ексель, встаю на ячейку нажимаю правую кнопку мыши, там выбираю формат ячейки, и об показывает все форматы и там добавляет эти форматы, т.е. не выбирает нужные.
#1 by rie
Посмотри в Excel, как форматы представлены (получая свойство NumberFormat для ячейки). Или записывай формат явно.
#2 by ДенисЧ
А почему ты решил задвать этот формат именно таким образом?
#3 by Cobranet
А каким образом он задается? Поэтому и спросил как его задать, потому как не могу понять как правильно его задавать.
#4 by ДенисЧ
Макрос запиши и посмотри, как ексель хочет этот параметр
#5 by rie
В Excel в Формат ячеек посмотри "Все".
#6 by rie
+ И учти, что от языка тоже зависит.
#7 by zavsom
кстати, глупый вопрос - почему когда выгржаешь из 1с ТТН или счет-фактуру иногда нарушаються подвал и шапка документа в экселе?
#8 by Cobranet
В общем глянул через макросы форматы и пробую установить, так теперь он мне ругается и говорит что нельзя устанавливать свойство NumberFormat класса Range. Как формат то установить?
#9 by rie
Можно - если формат правильно напишешь.
#10 by rie
Не знаю. Не сталкивался.
#11 by Cobranet
Так вот через макросы уже глянул форматы которые он задает, например текст он задает NumberFormat="@" Я же устанавливаю и у меня ругается...
#12 by Rie
Не совсем так. Введи полностью формат. С учётом языка.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С