Как в эксель строку из цифер выгрузить как строку, а не число? #226253


#0 by balamut
WS.Cells(Тз.НомерСтроки,2).Value=Тз.Номер;Колонка Номер в Тз типа строка.Но номера содержащие только цифры записывает в Эксель, как число и обрезает первые нули. Как этого избежать. Полагаю, надо указывать тип ячейки=текст, тока как?
#1 by Джинн
'
#2 by Uho
попробуйWS.Cells(Тз.НомерСтроки,2).Text=Тз.Номер;
#3 by balamut
Что ето было?
#4 by Джинн
Ответ
#5 by balamut
Ошибка:Microsoft Office Excel: Нельзя установить свойство Text класса Range.
#6 by balamut
Это ковычка чтоли или апостраф :)
#7 by callisto
WS.Cells(Тз.НомерСтроки,2). Value="'"+Тз.Номер;
#8 by user1C
это разделитель триад
#9 by balamut
Так символ "'" тоже тогда входит в значение ячейки, а надо только Тз.Номер (с начальными нулями).
#10 by Джинн
См. 7
#11 by callisto
но видится-то нормально... без апострофа и с нулями :)
#12 by balamut
-это и есть к
#13 by balamut
Мне потом из Экселя нужно загружать в другую программу, в которой по значениям этой колонки производится поиск.Там не должно быть нетех символов!
#14 by callisto
1) запусти excel.2) включи запись макроса3) встань в любую ячейку и сделай ей текстовый формат4) выключи запись макроса.5) посмотри на сгенеренный код и поймешь как написать текстовое форматирование ячейкизы. это универсальный способ решения всех проблем с екселем... :)
#15 by Леший
Юзай NumberFormat
#16 by balamut
Спасибо.Надо писать WS.Cells(Тз.НомерСтроки,2).NumberFormat = "@";Всем спасибо.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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