Чемпионат мира по Excel

t.me — Оказывает, что есть настоящие соревнования по экспертной работе в Excel, где не на жизнь, а насмерть сражаются команды. Выглядит завораживающе, но ничего не понятно:)
Новости, Компьютеры | spanjokus 11:56 11.12.2023
3 комментария | 67 за, 2 против |
#1 | 20:26 11.12.2023 | Кому: CoPBaHeu
> Пришлось использовать формулу массива

Vba не проще было юзануть, раз такие тормоза?

Скажем, разом в массивец двумерный грузанул диапазон и кодом его, собаку. Не тот случай?
#2 | 21:13 11.12.2023 | Кому: Леди Скиминок
> Я, кстати,тоже массивы люблю, с ними удобно, все туда запихал и можешь изгаляться как тебе хочется. ))

Вот!)

Главный плюс такого подхода - обращаясь в алгоритме к элементам раз полученного массива, ты не работаешь со свойствами объектной модели листа, не дергаешь миллион раз объектную модель, а просто читаешь из памяти по индексам. С ростом скорости на порядки иногда. С нюансами, понятно, - ибо массив в Vba это чаще массив все таки скорее ссылок на значения или объекты(и не только в vba). Но, тем не менее, можно и так упрощенно воспринимать различие.

Я тоже склонен, ага.

Но минусы тоже есть - когда задуманная функция не предполагает громадного количества итераций сопоставления/чтения ячеек и легко формализуема и/или когда надо сделать единовременную задачу и сделать быстро - иногда гораздо проще сделать формулы, нежели делать красиво и динамично, "чтоб все летало")
#3 | 00:23 12.12.2023 | Кому: максимум 20 символов
> если придëтся файл кому-нибудь на сторону давать.

Ну я исхожу из того, что по хорошему на сторону обычно либо дают некий уже готовый результат, не представляющий собой интерактивности, либо дают информационную систему, заведомо подразумевающую, что она являет собой программные средства.

В первом случае ни кода, ни формул там быть не должно по хорошему, а лишь некие готовые данные.
Во втором случае - это заведомо ПО и объяснять никому ничего в общем то не надо, максимум - должно упоминаться в инструкции, что следует включать макросы, иначе так нужно любой исполняемый файл сопровождать текстом вида "осторожно, может ругаться касперский".

Само собой, я вполне допускаю, что жизнь сложнее и ситуации бывают всякие.
И, разумеется, сталкиваясь с ситуацией, когда тебе вот в этом случае вообще никак нельзя обогащать документ кодом, а интерактив при этом необходим - придется юзать формулы.
Но я, хоть возможно и ошибочно, считаю эту ситуацию эксцессом, в силу чего и выношу ее за скобки изначально.
Войдите или зарегистрируйтесь чтобы писать комментарии.