powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / delphi + Excel - глючит ДАТАМЕС()
9 сообщений из 9, страница 1 из 1
delphi + Excel - глючит ДАТАМЕС()
    #34772475
qqq123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравстуйте, помогите - есть калькулятор excel, в нем используется ф-я ДАТАМЕС() в колонках для вычисления периодов. Руками если заполнять - работает. Если из delphi - там где ДАТАМЕС() -
пишет #ИМЯ? из-за чего это может быть?
как эта ф-я ДАТАМЕС() называется по английски?

пакет анализа включен.
...
Рейтинг: 0 / 0
delphi + Excel - глючит ДАТАМЕС()
    #34772588
Deggasad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуй название русское, а разделитель в формуле английский
Код: plaintext
ActiveCell.Formula = "=ДАТАМЕС(C3,5)"
...
Рейтинг: 0 / 0
delphi + Excel - глючит ДАТАМЕС()
    #34772591
KL (XL)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EDATE()

KL
[MVP - Microsoft Excel]
...
Рейтинг: 0 / 0
delphi + Excel - глючит ДАТАМЕС()
    #34772600
KL (XL)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KL (XL) EDATE()
но в русской версии будет работать только ДАТАМЕС() . Функции пакета Анализа не переводятся автоматически.

KL
[MVP - Microsoft Excel]
...
Рейтинг: 0 / 0
delphi + Excel - глючит ДАТАМЕС()
    #34772625
qqq123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да, но не работает ни так ни эдак. Если программно открыть, поменять, а потом руками сохранить, открыть, то ошибка исчезает ;( может пакет анализа не подгружается если программно открывать?
...
Рейтинг: 0 / 0
delphi + Excel - глючит ДАТАМЕС()
    #34772815
KL (XL)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qqq123да, но не работает ни так ни эдак. Если программно открыть, поменять, а потом руками сохранить, открыть, то ошибка исчезает ;( может пакет анализа не подгружается если программно открывать?
Нет, не подгружается (вообще надстройки не подгружаются). Думаю, что наилучший вариант - это избегать использования невстроенных функций. Если выложишь формулу попробуем заменить ДАТАМЕС() на что-нибудь встроенное - думаю, это будет совсем несложно. Некоторые (если не сказать многие) функции пакета Анализа можно заменить на комбинации стандартных (иногда с выигрышем в быстродействии).

KL
[MVP - Microsoft Excel]
...
Рейтинг: 0 / 0
delphi + Excel - глючит ДАТАМЕС()
    #34772852
KL (XL)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот такой вариант замены функции ДАТАМЕС (правда с потерей в быстродействии и краткости):

[A1] =ДатаНачалаПер иода
[B1] =МИН(ДАТА(ГОД(A1);МЕСЯЦ(A1)+КолвоМесяцев;ДЕНЬ(A1));ДАТА(ГОД(A1);МЕСЯЦ(A1)+КолвоМесяцев+1;))

KL
[MVP - Microsoft Excel]
...
Рейтинг: 0 / 0
delphi + Excel - глючит ДАТАМЕС()
    #34773625
qqq123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
KL (XL)Нет, не подгружается (вообще надстройки не подгружаются).
понятно, пасибки ;(
а если написать свою ф-ю на VBA типа x_DataMes() не будет никаких подводных камней? (кроме багов в самой функции ;) ). Встроенные функции типа СУММ вызываются первее че самописные или как?
...
Рейтинг: 0 / 0
delphi + Excel - глючит ДАТАМЕС()
    #34774473
KL (XL)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qqq123...а если написать свою ф-ю на VBA типа x_DataMes() не будет никаких подводных камней? (кроме багов в самой функции ;) ). Встроенные функции типа СУММ вызываются первее че самописные или как?

нет, просто встроенные функции типа СУММ значительно быстрее любой самописной функции, которую ты сможешь написать в VBA - они скомпиллированы в Си.

KL
[MVP - Microsoft Excel]
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / delphi + Excel - глючит ДАТАМЕС()
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]