|
Строковый тип 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
|
ненене , мнеу ваще и ничаво
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший