|
|
|
delphi + Excel - глючит ДАТАМЕС()
|
|||
|---|---|---|---|
|
#18+
Здравстуйте, помогите - есть калькулятор excel, в нем используется ф-я ДАТАМЕС() в колонках для вычисления периодов. Руками если заполнять - работает. Если из delphi - там где ДАТАМЕС() - пишет #ИМЯ? из-за чего это может быть? как эта ф-я ДАТАМЕС() называется по английски? пакет анализа включен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2007, 17:09:04 |
|
||
|
delphi + Excel - глючит ДАТАМЕС()
|
|||
|---|---|---|---|
|
#18+
Попробуй название русское, а разделитель в формуле английский Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2007, 17:41:41 |
|
||
|
delphi + Excel - глючит ДАТАМЕС()
|
|||
|---|---|---|---|
|
#18+
EDATE() KL [MVP - Microsoft Excel] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2007, 17:42:18 |
|
||
|
delphi + Excel - глючит ДАТАМЕС()
|
|||
|---|---|---|---|
|
#18+
KL (XL) EDATE() но в русской версии будет работать только ДАТАМЕС() . Функции пакета Анализа не переводятся автоматически. KL [MVP - Microsoft Excel] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2007, 17:44:53 |
|
||
|
delphi + Excel - глючит ДАТАМЕС()
|
|||
|---|---|---|---|
|
#18+
да, но не работает ни так ни эдак. Если программно открыть, поменять, а потом руками сохранить, открыть, то ошибка исчезает ;( может пакет анализа не подгружается если программно открывать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2007, 17:54:24 |
|
||
|
delphi + Excel - глючит ДАТАМЕС()
|
|||
|---|---|---|---|
|
#18+
qqq123да, но не работает ни так ни эдак. Если программно открыть, поменять, а потом руками сохранить, открыть, то ошибка исчезает ;( может пакет анализа не подгружается если программно открывать? Нет, не подгружается (вообще надстройки не подгружаются). Думаю, что наилучший вариант - это избегать использования невстроенных функций. Если выложишь формулу попробуем заменить ДАТАМЕС() на что-нибудь встроенное - думаю, это будет совсем несложно. Некоторые (если не сказать многие) функции пакета Анализа можно заменить на комбинации стандартных (иногда с выигрышем в быстродействии). KL [MVP - Microsoft Excel] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2007, 19:41:33 |
|
||
|
delphi + Excel - глючит ДАТАМЕС()
|
|||
|---|---|---|---|
|
#18+
Вот такой вариант замены функции ДАТАМЕС (правда с потерей в быстродействии и краткости): [A1] =ДатаНачалаПер иода [B1] =МИН(ДАТА(ГОД(A1);МЕСЯЦ(A1)+КолвоМесяцев;ДЕНЬ(A1));ДАТА(ГОД(A1);МЕСЯЦ(A1)+КолвоМесяцев+1;)) KL [MVP - Microsoft Excel] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2007, 20:10:13 |
|
||
|
delphi + Excel - глючит ДАТАМЕС()
|
|||
|---|---|---|---|
|
#18+
KL (XL)Нет, не подгружается (вообще надстройки не подгружаются). понятно, пасибки ;( а если написать свою ф-ю на VBA типа x_DataMes() не будет никаких подводных камней? (кроме багов в самой функции ;) ). Встроенные функции типа СУММ вызываются первее че самописные или как? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2007, 11:05:17 |
|
||
|
delphi + Excel - глючит ДАТАМЕС()
|
|||
|---|---|---|---|
|
#18+
qqq123...а если написать свою ф-ю на VBA типа x_DataMes() не будет никаких подводных камней? (кроме багов в самой функции ;) ). Встроенные функции типа СУММ вызываются первее че самописные или как? нет, просто встроенные функции типа СУММ значительно быстрее любой самописной функции, которую ты сможешь написать в VBA - они скомпиллированы в Си. KL [MVP - Microsoft Excel] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2007, 13:59:19 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=34772591&tid=2182337]: |
0ms |
get settings: |
9ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
83ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 241ms |
| total: | 423ms |

| 0 / 0 |
