|
|
|
Пробле автоподбора типа ячейки в excel
|
|||
|---|---|---|---|
|
#18+
Приветствую Вас знатоки. Проблема такова: занашу в ячейку переменную типа Currency, а excel переделывает данное по своему. Например: пишу в ячейку переменную типа Currency (знач: 2,416), а в этоге получается 2 416 (он счттает что это не 2,416 а 2 416(после двойки пробел как разделитель разряда.)) Sub Help() Dim n as Currncy n=2,416 cells(1,1).value=n End Sub На выходе в ячейке 2 416 (после двойки пробел как разделитель разряда) Помогите советом. Плиз!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2007, 10:38:28 |
|
||
|
Пробле автоподбора типа ячейки в excel
|
|||
|---|---|---|---|
|
#18+
glazz_gmsDim n as Currncy неужели в коде так и указано? glazz_gmsn=2,416 опять же, неужели в коде разделитель запятая? у меня вот так работает без ошибки, хотя точность теряется до двух знаков Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2007, 10:58:40 |
|
||
|
Пробле автоподбора типа ячейки в excel
|
|||
|---|---|---|---|
|
#18+
да ошибка вышла. Извиняюсь. Но вот как избавиться от округления. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2007, 16:28:15 |
|
||
|
Пробле автоподбора типа ячейки в excel
|
|||
|---|---|---|---|
|
#18+
glazz_gmsНо вот как избавиться от округления. используй Double. Вряд ли будет потребность оперировать с суммами, превышающими предел 15 разрядов мантиссы (триллион будет считаться сточностью до копеек) :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2007, 16:38:17 |
|
||
|
Пробле автоподбора типа ячейки в excel
|
|||
|---|---|---|---|
|
#18+
Значит не ошибка. Но как этообъяснить Вот скрины: ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2007, 16:57:38 |
|
||
|
Пробле автоподбора типа ячейки в excel
|
|||
|---|---|---|---|
|
#18+
и вот ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2007, 16:57:55 |
|
||
|
Пробле автоподбора типа ячейки в excel
|
|||
|---|---|---|---|
|
#18+
прокоментируйте плиз! Первоначальный вопрос и скрины! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2007, 16:58:46 |
|
||
|
Пробле автоподбора типа ячейки в excel
|
|||
|---|---|---|---|
|
#18+
при помещении значения переменной типа currency тип ячейки тоже становится таким. Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2007, 17:00:28 |
|
||
|
Пробле автоподбора типа ячейки в excel
|
|||
|---|---|---|---|
|
#18+
Ув. vbapro Кстати тип переменной "Curency" имеет 4 знака после запятой (Например: Х,ХХХХ) я опубликовал картинки в которых явно видно, что в переменная "n" имеет значение с запятой. Excel у меня работает с Curency и в нем запятая. Как это обяснить не знаю но это факт. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2007, 18:34:57 |
|
||
|
Пробле автоподбора типа ячейки в excel
|
|||
|---|---|---|---|
|
#18+
Поясните ответ на первоначальный вопрос! У меня даже функции (as Currency) возвращают данные с запятой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2007, 18:45:24 |
|
||
|
Пробле автоподбора типа ячейки в excel
|
|||
|---|---|---|---|
|
#18+
glazz_gmsКстати тип переменной "Curency" имеет 4 знака после запятой (Например: Х,ХХХХ) с этим не поспоришь :) glazz_gmsя опубликовал картинки в которых явно видно, что в переменная "n" имеет значение с запятой.Внутри программы, как видно в коде, числовые литералы пишутся с точкой в качестве десятичного разделителя. Запятая, а точнее разделитель Application.International(xlDecimalSeparator) появляется при конвертировании числовго значения в текст и не зависит от типа. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2007, 18:55:37 |
|
||
|
Пробле автоподбора типа ячейки в excel
|
|||
|---|---|---|---|
|
#18+
Дайте мне (плиз) практический совет. Как мне победить ",". У меня все функции которые возвращают ( as Currency) они возвращают значение с запятой. Как мне это быть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2007, 20:04:32 |
|
||
|
Пробле автоподбора типа ячейки в excel
|
|||
|---|---|---|---|
|
#18+
1. посмотри так что получается? Код: plaintext 1. 2. 3. 4. 2. что у тебя стоит в системных настройках региональных стандартов в качестве разделителя групп разрядов. это также можно узнать через Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2007, 20:26:27 |
|
||
|
Пробле автоподбора типа ячейки в excel
|
|||
|---|---|---|---|
|
#18+
Debug.Print Application.International(xlThousandsSeparator) у меня равно " " (пробел), что дальше? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2007, 20:33:29 |
|
||
|
Пробле автоподбора типа ячейки в excel
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2007, 21:02:01 |
|
||
|
Пробле автоподбора типа ячейки в excel
|
|||
|---|---|---|---|
|
#18+
Результат процедуры : HELP = "2,42р." ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2007, 21:06:19 |
|
||
|
Пробле автоподбора типа ячейки в excel
|
|||
|---|---|---|---|
|
#18+
это не все, еще какой-то вопрос остался открытым? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2007, 22:07:01 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=34334986&tid=2183436]: |
0ms |
get settings: |
10ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
70ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
| others: | 234ms |
| total: | 409ms |

| 0 / 0 |
