![]() |
|
Строковый тип 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
|
ненене , мнеу ваще и ничаво
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |