Найти в Дзене
5. Программирование. Приёмы и методы

5. Программирование. Приёмы и методы

Рассматриваем примеры. Закрепляем теоретические знания.
подборка · 36 материалов
274 читали · 1 год назад
VBA Excel № 151. Поиск максимальных значений в диапазоне
У одного из моих читателей появилась как мне показалась интересная задача. И вот как она сформулирована: «Можете подсказать как в VBA с текущей страницы Excel считать значения из заранее определённых ячеек, которых может быть до 32х (например, диапазон А1:A32), потом из этих значений найти максимальное из них (например, это А5), а после искать уже максимальное значение из оставшихся ячеек (в диапазоне А1:A4, А6:А32) и так далее до того, как не кончатся значения» Спросив разрешения у подписчика на...
296 читали · 1 год назад
VBA Excel № 135. Как вывести на лист Excel список файлов, находящихся в папке или в подпапках?
Отображение данных по файлам во вложенных папках. Рассмотрим утилиту выполняющую данное действие. Для информации – программа написана в Excel 2016. Программа предназначена для облегчения процесса поиска файлов на компьютере и вывода информации о них. Она может быть полезна в следующих случаях: Использование программы может повысить эффективность организации и работы с файлами на компьютере, особенно в случаях, когда файлов много и они распределены по разным папкам. 📌 Скачать файл пример с данной программой можно в конце статьи...
266 читали · 1 год назад
VBA Excel № 134. Превращаем деньги в слова.
Конечно если бы название статьи было «Превращаем слова в деньги», заинтересованность читателей вероятно повысилось, однако, что имеем, то имеем. В повседневной жизни мы иногда сталкиваемся с необходимостью преобразования числовых значений в словесную форму. Например, при составлении финансовых документов, оформлении счетов и чеков. В общем при необходимости представить сумму словами в текстовом формате. Вот для таких случаев функции, преобразующие числа в слова, становятся хорошими помощниками. На...
1 год назад
VBA Excel № 133. Сортировка массива методом пересчёта.
Что это за сортировка такая – метод пересчёта? Различные виды сортировок массивов мы рассматривали в статьях №130, №131 и №132. Давайте рассмотрим ещё один и поймем с чем его «едят». Как и в прошлом примере (не будем изобретать велосипед) начинаться будет с макроса СоздатьМассивОбратногоПорядка который создает массив чисел в обратном порядке. Количество элементов массива задаёт пользователь (всё описано в прошлой статье). А вот вторую процедуру я назвал МассивПересчетом, которая сортирует массив в столбец Б порядке возрастания...
203 читали · 1 год назад
VBA Excel № 132. Метод быстрой сортировки массива.
Продолжим изучать сортировку массивов? Начало в статьях №130 и 131. Давайте рассмотрим так называемый метод быстрой сортировки. Этот макрос СоздатьМассивОбратногоПорядка создает массив чисел в обратном порядке. То есть я как пользователь захотел например создать массив из 1 миллиона элементов, но в обратном порядке: 1000000, 999999, 999998…3, 2, 1. Дальше «загнать массив» в столбец А. После чего вызывается процедура БыстраяСортировка, которая сортирует массив в столбец Б порядке возрастания. Заканчивается тем, что показывает пользователю время, затраченное на всё выполнение...
218 читали · 1 год назад
VBA Excel № 131. Сортировка массива пузырьковым методом.
Продолжим рассматривать сортировку массивов. Начало в статье № 130. Метод сортировки указан в названии статьи. Рассмотрим макрос "СортировкаПузырьковымМетодом" который представляет собой пример использования пузырьковой сортировки массива чисел. На макрос я назначил большую зелёную кнопку. Как это выглядит: Макрос запрашивает у пользователя количество элементов для создания случайного массива (я выбрал 10 тысяч элементов). Нажимаем Ок. Затрачено почти 4 секунды. Это много. Если помните в прошлой статье, массив в 1 миллион элементов сортировался всего за 8 секунд...