|
Нули и excel |
☑ |
0
Анонимус
27.10.10
✎
14:39
|
При выгрузке из 1с в excel номенклатуры у артикула обрезается ноль т.е. должно быть 013, в excelе 13.
Лист.Cells(НомерСтроки,2).value = Строка(спр.Артикул);
Как справиться с этой проблемой?
|
|
1
Любитель XML
27.10.10
✎
14:40
|
подсказко: у тебя в екселе тип строки стоит числовой, вот он убирает нули
|
|
2
Fatum1980
27.10.10
✎
14:41
|
Лист.Cells(НомерСтроки,2).text = Строка(спр.Артикул); не прокатит?
|
|
3
Любитель XML
27.10.10
✎
14:42
|
(2) не пробовал, но value - это значение ячейки, а что такое text&&
|
|
4
Fatum1980
27.10.10
✎
14:45
|
(3) Начиная с версии Excel XP (10.0), свойство Value имеет параметр. Отличие Value2 от Value в том, что Value2 не поддерживает "форматирования на лету" для типов Currency, Double и Date. Свойство Text (только чтение для Range) возвращает текст в ячейке.
|
|
5
Voronve
27.10.10
✎
14:45
|
(0) Лист.Cells(НомерСтроки,2).value = "'" + спр.Артикул;
|
|
6
aka AMIGO
27.10.10
✎
14:47
|
а можно "'"+Артикул
|
|
7
aka AMIGO
27.10.10
✎
14:48
|
(5) о, пардон..
|
|
8
Любитель XML
27.10.10
✎
14:48
|
(4) Свойство Text (только чтение) - ни о чем не говорит?
|
|
9
Анонимус
27.10.10
✎
14:54
|
(5),(6) Получилось, спасибо.
|
|
10
Fatum1980
27.10.10
✎
15:03
|
(8) кусок текста вырван, так как Cells и Range немного различаются это раз, во вторых, я всего лишь предположил, потому что читал через него текстовые значения.
|
|
11
FN
27.10.10
✎
15:12
|
сначала Лист.Cells(НомерСтроки,2).NumberFormat = "@"; а потом Лист.Cells(НомерСтроки,2).value = Строка(спр.Артикул);
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший