|
|
|
Строка как число.
|
|||
|---|---|---|---|
|
#18+
Из внешней программы генерирую скрипт на VBA, который создаёт Excel-файл и заполняет его значениями. Всё шоколадно, кроме одного: Поле "Ссудный счёт" возвращается в виде строки такого вида "32003810100100002001". В файле оно принимает значение "3.20038E+19", при этом последняя цифра 1 заменяется на 0. Какой формат надо задать ячейке, что значения не "проглатывались"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2007, 12:09:40 |
|
||
|
Строка как число.
|
|||
|---|---|---|---|
|
#18+
igorekkИз внешней программы генерирую скрипт на VBA, который создаёт Excel-файл и заполняет его значениями. Всё шоколадно, кроме одного: Поле "Ссудный счёт" возвращается в виде строки такого вида "32003810100100002001". В файле оно принимает значение "3.20038E+19", при этом последняя цифра 1 заменяется на 0. Какой формат надо задать ячейке, что значения не "проглатывались"?формат текстовый нужен, а лучше, если программа будет записывать эточ число с апострофом впереди: "'" & 32003810100100002001" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2007, 12:37:43 |
|
||
|
Строка как число.
|
|||
|---|---|---|---|
|
#18+
Спасибо, я думал, что есть более "правильный" способ :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2007, 13:51:11 |
|
||
|
Строка как число.
|
|||
|---|---|---|---|
|
#18+
это и есть правильный способ. номер счета не число в прямом понимании, номера счетов не суммируются и операции с номерами не производятся: это строка в виде цифр. А чисел с мантиссой больше 19 цифр в Excel не отобразишь, нет такой точности в нем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2007, 14:55:13 |
|
||
|
Строка как число.
|
|||
|---|---|---|---|
|
#18+
vbaproА чисел с мантиссой больше 19 цифр в Excel не отобразишь, нет такой точности в нем. Это в VBA - 19, а на листе вообще не больше 15 цифр :-) KL [MVP - Microsoft Excel] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2007, 15:24:30 |
|
||
|
Строка как число.
|
|||
|---|---|---|---|
|
#18+
KL (XL) vbaproА чисел с мантиссой больше 19 цифр в Excel не отобразишь, нет такой точности в нем. Это в VBA - 19, а на листе вообще не больше 15 цифр :-) KL [MVP - Microsoft Excel]да, верно, спасибо! кстати, на счет VBA, можно с Variant можно добиваться большой мантиссы Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2007, 15:58:11 |
|
||
|
Строка как число.
|
|||
|---|---|---|---|
|
#18+
vbaproкстати, на счет VBA, можно с Variant можно добиваться большой мантиссы Код: plaintext 1. 2. 3. 4. 5. 6. Пардон, тут уже я был невнимателен :-) Действительно в VBA макс. мантисса 28, а не 19. KL [MVP - Microsoft Excel] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2007, 16:25:58 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=34693252&tid=2182533]: |
0ms |
get settings: |
6ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
37ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
26ms |
get tp. blocked users: |
1ms |
| others: | 198ms |
| total: | 290ms |

| 0 / 0 |
