Pull to refresh

Comments 8

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

Почему именно макросом решать эту задачу? (Раз уж осмысленность заявлена)
В сравнении с решением в Power Query выглядит как аццкий оверхед.

  1. Это синтетический пример и максимально упрощенный, для наглядности.

  2. Конечно, в подобных задачах PQ лучший вариант, но не во всех компаниях офис поддерживает эту надстройку. Лично работал в двух компаниях где пришлось выбивать себе его, поэтому для таких вариантов все таки лучше макросы.

Спасибо за отзыв 🙂

Я сначала думал что картинка - это просто КДПВ к статье о бессмысленности и страданиях с VBA, но просмотр статьи по диагонали говорит, что это не так.

Тогда собственно вопрос: а что если сборка ровно 20 "штук"?

Добавляем новую опцию, реализуем логику в отдельном модуле, подключаем, профит!

А теперь небольшой лайфхак

Как по мне - это способ набить руку на выполнении вручную операции, которая автоматизируется буквально по щелчку пальцев. ТО есть занятие более чем бесполезное.

Валим все свои картинки-иконки в папку, и ресайзим пакетно в любом графредакторе (я, к примеру, для такой ерунды использую XNView). Конечный размер, само собой, сразу задаём в пикселах, а не в сантиметрах.

Если уж заниматься оверинжинирингом им. Матьё Гиндона, то лучше сразу взять егойный MVVM из 120-ти модулей для автоматизации юзерформы :)

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

Для этого, теоретически, нужно завести какой-нибудь класс (классы) для связывания элементов формы: типа элемент x доступен только тогда, когда значение элемента y <> "". Я сам такое хочу сделать, потому что вручную прописывать динамику дело утомительное. Но вот пока не дотянулся.

Я уже как то пытался динамически работать с интерфейсом, но в итоге счел это слишком утомительным занятием, поэтому на данный момент проект заброшен 🥲

Спасибо за отзыв!

Sign up to leave a comment.

Articles