Вход | Регистрация
 

Создаю таблицу Excel. Надо вывести ряд цифр не числом, а строкой.

↓ [aka AMIGO, 20.06.20 - 08:45]
Создаю таблицу Excel. Надо вывести ряд цифр не числом, а строкой.
Я
   aka AMIGO
 
19.06.20 - 19:32
Оператор такой:
Лист.Cells(row,6).Value = "1234567890123456790"; //номер счета в банке
Выводится в ячейке 1,23456Е+19
Попробовал, как в OpenOffice? почти без надежды на успех
Лист.Cells(row,6).String = "1234567890123456790";
Ругается, не понимает String
   PR
 
1 - 19.06.20 - 19:34
Text
   aka AMIGO
 
2 - 19.06.20 - 19:36
Хм.. просто..
Сейчас попробую :)
   aka AMIGO
 
3 - 19.06.20 - 19:37
Лист.Cells(row,6).Text = "40703810640290000360";
{D:\1C\ДРУГОЕСТО\EXTFORMS\EXCEL+(4).ERT(216)}: Microsoft Office Excel: Нельзя установить свойство Text класса Range


Жаль, хороший был вариант
   aka AMIGO
 
4 - 19.06.20 - 19:39
Придется лезть в макросы, не очень хотелось :)
   Фрэнки
 
5 - 19.06.20 - 19:43
а если первым символом в строку пихнуть пробел? Дело в том, что это не запись в виде оператора так работает, но автоматическая обработка для value - это внутри объекта прописано.
Оно и на уровне обработки макросов будет на те же грабли наступать.
   aka AMIGO
 
7 - 19.06.20 - 19:48
(5) Печально, опять в число..
   NorthWind
 
8 - 19.06.20 - 19:49
а если первым символом поставить апостроф '?
обычно именно такая тема юзается, чтобы принудительно указать экселю что в строке текст
   Фрэнки
 
9 - 19.06.20 - 19:51
(7) Значит нужно после присвоения формат текст возвращать этой ячейке. Я когда делал с макрсом такую манипуляцию, то там прям видно было, что нужно возвращать тип текст в ячейку.
   aka AMIGO
 
10 - 19.06.20 - 19:52
(8) Победа! Спасибо! так ведь и оказалось просто, но ведь простоту-то знать надо :)
   aka AMIGO
 
11 - 19.06.20 - 19:53
(9) Спасибо, апостроф решил проблему
И ведь сам додумал-бы, будь это лет 5-7 назад, именно столько я не занимался Excel"ем :(
   Сияющий в темноте
 
12 - 20.06.20 - 01:47
есть еще поле Formula,куда можно написать текст.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.