![]() |
Модераторы: mihanik |
![]() ![]() ![]() |
|
AsIs |
|
||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 310 Регистрация: 2.4.2005 Где: Санкт-Петербург Репутация: 15 Всего: 17 |
В случае пользовательской функции Вы также "держите" коэффициенты в своем коде, причем намного менее эффективно, чем если бы они были в таблице. Значения "размазаны" по коду, не структурированы. Такой способ смешивает логику и данные, что является плохим стилем, я уж не говорю, что Вы этим подходом полностью "отсекаете" возможность вносить исправления простым пользователям, которые не знают VBA.
Так может быть тогда сразу весь Excel переписать? ![]() ![]() Это общие словеса, а мы сейчас обсуждаем конкретный пример, в котором как раз стандартная функция полностью удовлетворяет поставленной задаче. А Вы получается "велосипед изобретаете". ![]() Я уже сказал выше, что не против пользовательских функций, но при разработке чего-либо нужно оценивать эффективность применения различных вариантов.
Цифры в студию! ![]() Это сообщение отредактировал(а) AsIs - 1.6.2005, 15:04 |
||||||
|
|||||||
Akina |
|
||||||
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 13 Всего: 454 |
Нехрен им там делать. Это я даже обсуждать не буду.
Прочтите еще раз ПЕРВЫЙ из моих постов, пожалуйста.
Расскажите, как натравить профайлер на встроенные функции Экселя - будут цифры. PS. Поскольку и вправду начались X vs Y - более отвечать по этим вопросам не буду. У Вас есть возможность оставить за собой последнее слово. -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
||||||
|
|||||||
AsIs |
|
||||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 310 Регистрация: 2.4.2005 Где: Санкт-Петербург Репутация: 15 Всего: 17 |
Ааа, ну тады да! ![]() Конструктивный диалог! Чувствуется админский подход. ![]()
"При сложных расчетах куда лучше помогает добавление в книгу модуля с необходимыми расчетными формулами. Только не забываем вставлять Application.Volatile. " ??? Это сложные расчеты? Если использовать функцию ЕСЛИ то да конечно....
![]()
Уважаемый Akina, ничего личного к Вам не имею, и спор не по поводу кто круче. А как лучше решить поставленную задачу. Если Вы меня убедите в моей неправоте, я буду только рад. Это сообщение отредактировал(а) AsIs - 1.6.2005, 17:11 |
||||||||
|
|||||||||
Staruha |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1292 Регистрация: 1.2.2004 Где: Казань Репутация: 6 Всего: 27 |
Когда только взялась за xl все опералось на логические формулы.А в один прекрасный день поняла,что лучше и удобней работать ,когда все по полочкам разложено и доставать от туда информацию в нужное время.Я за формулу ВПР.
![]() -------------------- Возмездие настигнет |
|||
|
||||
likhobory |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 466 Регистрация: 17.5.2005 Где: Москва Репутация: 5 Всего: 20 |
стоило ли копья-то ломать, вроде бы обсудили, кесарю-кесарево...
![]() pps а встроенные функции исполняются действительно быстрее, хотя бы потому, что VBA-код надо еще и скомпилить |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Работа с MS Office" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще!
|
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Работа с MS Office | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |