Имя: Пароль:
1C
1С v8
Строковый тип Excel
0 r2d24
 
02.11.14
16:03
Здравствуйте.
У меня возник вопрос. Из 1с выгружаю дынные в Excel, разные форматы: числовой, строковый, дата.
Как сделать так, что бы все поля были строкового типа в Excel
Можете кусок кода скинуть
Заранее спасибо.
1 Armando
 
02.11.14
16:23
Что подразумевается под "Из 1с выгружаю дынные в Excel"?
2 r2d24
 
02.11.14
16:49
Например это выгружаю. Как сделать, что бы в Excel эти поля были строковые?

Лист.Cells(1, 1).Value = "Номенклатура";
Лист.Cells(2, 1).Value = 10542;
Лист.Cells(3, 1).Value = ТекущаяДата();
3 Mankubus
 
02.11.14
16:52
4 mastodont
 
02.11.14
17:11
5 r2d24
 
02.11.14
19:06
Я имел ввиду, как сделать Лист, что бы все ячейки в нем, были строковыми?
6 Armando
 
02.11.14
19:16
На сколько я помню нельзя для листа сделать. Можно для Range
7 пипец
 
02.11.14
19:16
Оо , ты в оюъеке свойства задаешь , а не в среде ,
)ЗЫ пинжеец
8 Armando
 
02.11.14
19:17
+(6) это я про NumberFormat
9 пипец
 
02.11.14
19:17
объекте
10 Mashinist
 
02.11.14
20:51
А что мешает написать
Лист.Cells(2, 1).Value = Строка(10542);

Хотя эксель потом все равно подумает, что число
Потому перед числами нужно ставить '
Лист.Cells(2, 1).Value = "'"+Строка(10542);
11 r2d24
 
02.11.14
20:57
Такую конструкцию придется везде писать:
Лист.Cells(2, 1).Value = "'"+Строка(10542);


(10) А с датой как быть?
Лист.Cells(2, 1).Value = ТекущаяДата();
12 пипец
 
02.11.14
21:01
(10) не взлетит
(11) .text и проверка на формулы
13 фобка
 
02.11.14
21:02
.text
14 пипец
 
02.11.14
21:03
(13) )
15 фобка
 
02.11.14
21:03
(14) не дочитал до конца, признаю
16 фобка
 
02.11.14
21:04
пипец прав и крут
17 пипец
 
02.11.14
21:04
ненене , мнеу ваще и ничаво
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший