Макросы и программы для Excel в категории «Формулы Excel»

Макросы VBA для программного создания формул, обработки формул на листах Excel, анализа формул на листе и т.п.
  • Пользовательская функция (UDF) для перевода ФИО (фамилии, имя, отчества) в дательный падеж.   Новые версии функций (изменения от 2019 года) доступны в надстройке FIO + Propis   Эту функцию можно использовать как в коде программы, так и как формулу в ячейках листа Excel (см. пример в прикреплённом файле) PS: Функцию написал не я - нашел на просторах интернета несколько примеров кода...
  • Пользовательская функция (UDF) для перевода ФИО (фамилии, имя, отчества) в родительный падеж. Новые версии функций (изменения от 2019 года) доступны в надстройке FIO + Propis Эту функцию можно использовать как в коде программы, так и как формулу в ячейках листа Excel (см. пример в прикреплённом файле) PS: Функция является переделкой аналогичной UDF для склонения в дательном падеже. Тестировал...
  • Скриншот программы формирования договоров купли-продажи
    Программа предназначена для формирования (заполнения) договоров купли-продажи.   Исходными данными выступает таблица сделок, и шаблон договора, в который при помощи формул подставляются значения из заданной строки таблицы сделок. Для запуска программы достаточно нажать зеленую кнопку - и сразу же начнётся формирование договоров (файлов Excel из одного листа) в автоматически созданной папке...
  • Скриншот примера использования надстройки мат.анализа в Excel для интегрирования табличной функции
    Надстройка с несколькими пользовательскими функциями вычислительной математики. Надстройка предназначена для тех пользователей, кто хочет: интерполировать табличные данные; находить корни уравнения; вычислять производные; численно интегрировать; аппроксимировать экспериментальные данные   Внимание: 21 марта 2020 года выложена новая версия надстройки. Во вложении к статье - надстройка...
  • Функция GetValue предназначена для получения данных из закрытой книги Excel Использовать такой способ имеет смысл только в том случае, если из большого файла надо получить значения только нескольких ячеек (или одного диапазона ячеек), и при этом точно известно расположение на листе интересующих нас ячеек, и имена листов Пример использования функции: Sub ПримерИспользования_GetValue() p =...
  • Надстройка предназначена для добавления в открытый файл Excel скрытого листа с автообновляемым веб-запросом к сайту ЦБ РФ. После добавления такого листа, в вашем файле можно использовать в формулах имена USD и EURO для получения курсов соответствующих валют (при желании, надстройку можно доработать, чтобы получать курсы других валют) Интервал обновления данных: 30 минут После запуска...
  • Скриншот программы загрузки списка температур из текстового файла
    Макрос предназначен для загрузки данных из выбранного текстового файла. В данном примере макрос загружает из текстового файла (формата CSV) список минимальных и максимальных температур за указанный год. Год выбирается на листе из выпадающего списка. На листе запуска всего 2 кнопки - первая запускает макрос загрузки данных, вторая - очищает заполненную таблицу. В демонстрационных целях в...
  • Диалоговое окно выбора обрабатываемого оттиска
    Программа предназначена для расчёта твердости металла (сплава) по изображению оттиска, выполненного на специальном оборудовании (с многократным увеличением) В качестве исходных данных выступает 24-битное изображение в формате BMP, на основании результатов обработки которого (считывается массив, содержащий цвета отдельных пикселей) и производятся все дальнейшие вычисления. Сначала из массива...
  • Внешний вид программы для облегчения регистрации, приема на работу и увольнения иностранных рабочих
    Программа предназначена для автоматизации рабочего места сотрудника, отвечающего за регистрацию, прием на работу, и увольнение иностранных граждан. В качестве исходных данных используется таблица изображенная на скриншоте. В этой таблице содержится нужная информация, необходимая для заполнения шаблонов документов. Программа заполняет следующие документы: Доверенность (doc) Заявление на...
  • Скриншот результатов отображения промежуточных этапов вычислений формулы Excel
    Пользовательская функция ParseFormula предназначена для отображения промежуточных результатов вычисления простейших формул в Excel.   В данной версии функции ParseFormula поддерживаются только 2 формулы: СУММ и ПРОИЗВЕД Пример её использования - в прикреплённом файле. В примере в голубых ячейках - исходные данные для формул, в оранжевых ячейках - формулы типа =ПРОИЗВЕД(A1...
  • Создание прайс-листа на быстровозводимые здания - для разных значений длины, ширины и высоты
    Программа представляет собой калькулятор стоимости быстровозводимых зданий, с возможностью создания прайс-листа для разных значений длины, ширины и высоты здания.   В качестве исходных данных для создаваемого прайс-листа, задаются начальные и конечные значения таких параметров, как ширина, длина и высота здания, а также шаг изменения каждого из параметров: Для каждого значения из...
  • Промежуточные результаты отработки котировок
    Результат загрузки котировок из внешних файлов
    Программа позволяет загружать котировки различных валют из файлов формата .HTM, и анализировать их при различных параметрах анализа. Все котировки разбиваются на отдельные блоки (временные диапазоны для разбивки задаются на форме настроек), и анализ производится по каждому блоку в отдельности. Есть возможность исключить из расчётов данные за пятницу. Изменение параметров вычисления значений BS...
  • Данные функции могут быть полезны, если вы хотите спрятать некоторые значения в книге Excel Функция SaveValue предназначена для создания (изменения существующих) имён в книге, а функция GetValue - для получения ранее сохранённых значений. Sub SaveValue(ByRef WB As Workbook, ByVal Parameter As String, ByVal NewValue As String) ' создаёт в книге WB скрытое имя Parameter со значением NewValue...
  • Процесс анализа рисков инвестиционных проектов
    Программа предназначена для анализа ожидаемой доходности различных портфелей (рассматриваются всевозможные комбинации проектов) При помощи формул типа =СЛЧИС() на листах с характеристиками проектов генерируются различные комбинации исходных значений, на основании которых формулами рассчитывается доходность проекта. Методом Монте-Карло формируются массивы значений (по одному массиву для...
  • сквитовка первой продажи и первой покупки в таблице сделок
    Программа позволяет выполнить сквитовку первой продажи и первой покупки в таблице сделок В результате работы программы таблица сделок принимает вид, показанный на скриншоте. Исходными данными выступает таблица сделок в таком формате: Для проверки корректности работы программы она формирует лог-файл примерно такого содержания: ========= Обработка строки 1 =================== Текущее...