Готовые макросы для excel 2020: Макросы и надстройки
Программы и макросы Excel в категории Надстройки Excel
Надстройка FillDocuments для MS Excel: общие сведения
Предназначение программы: заполнение множества документов данными из Excel нажатием одной кнопки.
Для работы программы требуется таблица Excel с данными для подстановки, и папка с шаблоном (шаблонами) документов.
В качестве шаблонов можно использовать файлы Word и Excel.
На выходе получаются заполненные файлы исходного…
Надстройка Parser для Excel — простое и удобное решение для парсинга любых сайтов (интернет-магазинов, соцсетей, площадок объявлений) с выводом данных в таблицу Excel (формата XLS* или CSV), а также скачивания файлов.
Особенность программы — очень гибкая настройка постобработки полученных данных (множество текстовых функций, всевозможные фильтры, перекодировки, работа с переменными,…
Надстройка PastePictures для MS Excel: общие сведения
Предназначение программы: вставка изображений в таблицу Excel, поиск картинок в папке или в Google, экспорт картинок из таблицы в папку.
Основные функции программы:
вставка фото из папки (поиск по имени файла)
вставка картинок по ссылкам из таблицы
поиск изображений в гугл по данным с листа Excel
экспорт изображений с листа в файлы…
Программа «Прайс лист», выполненная в виде надстройки для Excel, позволяет легко автоматизировать обработку прайс-листов.
Вспомните ситуацию: поставщики в очередной раз прислали свои прайс-листы в Excel — конечно, в совершенно разных форматах — и вам нужно объединить данные из всех этих файлов в одну таблицу. А составители этих таблиц будто специально хотели усложнить вам жизнь…
Программа предназначена для создания и печати этикеток, наклеек, ценников и квитанций на основании данных в таблице Excel.
При помощи этой программы вы можете:
распечатать ценники на товар, взяв данные из прайс-листа
сформировать этикетки и наклейки для заданных строк вашей таблицы
подготовить квитанции для оплаты услуг ЖКХ (счета за водоснабжение, канализацию, электроэнергию)…
Программа предназначена для сравнения и подстановки значений в таблицах Excel.
Если вам надо сравнить 2 таблицы (по одному столбцу, или по нескольким),
и для совпадающих строк скопировать значения выбранных столбцов из одной таблицы в другую,
надстройка «Lookup» поможет сделать это нажатием одной кнопки.
То же самое можно сделать при помощи формулы =ВПР(), но:
формулы…
Надстройка samradDatePicker (русифицированная) для облегчения ввода даты в ячейки листа Excel.
Добавляет в контекстное меня ячеек пункт выбора даты, а при выделении ячеек, содержащих дату, справа от ячейки отображает значок календаря.
Поместите файл надстройки из вложения в папку автозагрузки Excel (C:\Program Files\Microsoft Office\OFFICExx\XLSTART).
В контекстном меню ячеек…
Наверняка, вы сталкивались с ситуацией, когда необходимо производить поиск некоторого значения по всей книге Excel (искать частичное совпадение на всех листах активной книги)
Штатными средствами Excel вывести поле для поиска на панель инструментов не удаётся, а вызывать каждый раз диалоговое окно нажатием комбинации клавиш Ctrl + F не всегда удобно.
На помощь придёт эта…
Программа предназначена для облегчения ввода данных со сканера штрих-кодов в таблицу Excel.
Вы нажимаете кнопку на сканере, — в таблице Excel автоматически находится считанный штрих-код,
и в этой строке количество товара увеличивается на единицу.
Особенности программы:
2 режима фиксации ввода штрих-кода: по фиксированной длине, и по завершающему символу
возможность…
Надстройка для облегчения ввода значений в ячейку Excel
Автор: nerv
Last Update: 27/03/2012
Вам часто приходится заниматься заполнением электронных таблиц, долго и муторно выбирать варианты из выпадающих списков?
А, может, иметь дело с одними теми же, но не структурированными данными?
Раз так, то данная надстройка призвана облегчить Вам жизнь: сократить время, потраченное на нудную,…
Прикреплённая к статье надстройка содержит модуль, который может создавать панель инструментов любой сложности при запуске файла.
На панель можно добавлять как обычные кнопки, так и раскрывающиеся выпадающие списки, подменю, текстовые поля.
Формирование панели инструментов происходит при загрузке файла, при закрытии же его — созданная панель скрывается:
Private Sub Workbook_Open()…
Надстройка позволяет экспортировать все изображения с листа Excel в графические файлы.
Доступен выбор типа создаваемых файлов (поддерживаются форматы JPG, GIF и PNG)
Кроме того, можно указать имя папки, в которую будут помещены созданные файлы
(эта папка будет создана автоматически в том же каталоге, где расположен обрабатываемая книга Excel)
Если нужно сохранять картинки под именами из…
Надстройка SearchText предназначена для поиска заданного текста в книге Excel, с выводом результатов поиска на отдельный лист.
При запуске надстройка формирует панель инструментов, с которой осуществляется запуск всех макросов:
В Excel 2007 и 2010 панель инструментов можно найти на вкладке «Надстройки»:
Надстройка SearchText является расширенной версией надстройки для…
Надстройка для автоподбора высоты строк в Excel.
Если Вам приходилось когда-нибудь иметь дело с бланками в Excel или просто таблицами, содержащими кучу объединенных ячеек, думаю, Вы сталкивались с проблемой подбора их высоты.
Ну не умеет этого Excel, и все тут! С обычными ячейками справляется, а объединенные не по зубам!
А ведь мы так привыкли давить на кнопку, и получать готовый результат…
Что…
Надстройка предназначена для облегчения импорта данных в Excel из текстовых файлов с разделителями (например, из CSV)
Пока во вложении — обычный файл Excel с нужными макросами, надстройку выложу позже
В надстройке применена функция получения ссылки на заданную пользователем ячейку.
Основой для надстройки послужила функция загрузки CSV файла в двумерный массив
Использовать функции…
Надстройка с несколькими пользовательскими функциями вычислительной математики.
Надстройка предназначена для тех пользователей, кто хочет:
интерполировать табличные данные;
находить корни уравнения;
вычислять производные;
численно интегрировать;
аппроксимировать экспериментальные данные
Внимание: 21 марта 2020 года выложена новая версия надстройки.
Во вложении к статье — надстройка…
Надстройка предназначена для быстрого просмотра кодов символов текста, введённого в ячейку.
Порой бывают ситуации, когда формулы поиска и сравнения выдают неожиданный результат — одинаковые с виду ячейки для формул оказываются разными.
И вот в этих случаях на помощь приходит эта надстройка.
С её помощью вы быстро обнаружите, что в похожих ячейках одни и те же буквы набраны в разных…
Надстройка SearchExcel предназначена для поиска заданного текста во всех столбцах текущего листа Excel, с выводом результатов поиска на отдельный лист.
При запуске надстройка формирует панель инструментов, с которой осуществляется запуск всех макросов:
Надстройка SearchExcel является упрощённой версией надстройки для поиска на всех листах книги Excel
Смотрите также надстройку для…
Надстройка предназначена для выполнения множественных замен в выделенном диапазоне ячеек.
После запуска надстройки, появляется панель инструментов из 3 кнопок:
Кнопка «Выполнить все замены» — выполняет замены в выделенном диапазоне ячеек
Кнопка «Изменить список замен» — отображает лист настроек, где в первом столбце находится список заменяемых…
Программа предназначена для обработки объявлений о продаже недвижимости.
Основная задача программы — обработка списка телефоннных номеров из объявлений, с целью фильтрации этого списка.
Это позволяет выделить объявления от частных лиц,
удалив из общего списка предложения от агенств недвижимости.
Программа умеет:
разносить номера из ячеек по разным столбцам или строкам…
Программный комплекс, предназначенный для автоматизации учёта и администрирования сети связи телефонной или телекоммуникационной компании.
Программа позволяет хранить и редактировать базу данных объектов (в виде файлов Excel), просматривать существующие трассы и формировать новые.
Особенность программы — возможность учёта и администрирования узлов связи с нестандартными…
Программа предназначена для обработки таблиц с тарифами на междугородную и международную телефонную связь.
Присутствует опция выгрузки обработанной таблицы в файл формата XML.
При запуске программы (которая выполнена в виде надстройки Excel) формируется дополнительная панель инструментов:
Формируемый надстройкой XML-файл имеет такую структуру:
Надстройка предназначена для облегчения управления сетевым оборудованием и диагностики локальной сети из Excel.
Надстройка будет полезна, если информация об оборудовании (IP-адреса, логины и пароли) хранится в книгах Excel.
Вы сможете получить доступ к часто используемым действиям из контекстного меню Excel.
В частности, прямо из контекстного меню ячейки можно запустить в консоли PING…
Надстройка, позволяющая загрузить из выбранной папки список файлов на лист Excel.
Автор: VictorM
Особенности надстройки:
задаваемая пользователем глубина поиска в подпапках
простановка гиперссылок на листе Excel на найденные файлы
вывод дополнительных характеристик файла
(размер файла, дата создания файла, полный путь)
изменяемая маска поиска (поиск по части имени файла, по…
Назначение программы:
Выгрузка файлов Excel на сайт (хостинг) по протоколу FTP
облегчение процесса редактирования файлов Excel, расположенных на сайте (доступных через FTP)
автоматизация экспорта таблиц Excel на страницы сайтов под управлением CMS Drupal
формирование изображений формате JPG из диапазона ячеек листа Excel — нажатием одной кнопки
Программа представляет собой…
Надстройка предназначена для добавления в открытый файл Excel
скрытого листа с автообновляемым веб-запросом к сайту ЦБ РФ.
После добавления такого листа, в вашем файле можно использовать в формулах имена USD и EURO
для получения курсов соответствующих валют
(при желании, надстройку можно доработать, чтобы получать курсы других валют)
Интервал обновления данных: 30 минут
После запуска…
Программа предназначена для простановки гиперссылок в ячейки на найденные фотографии, и для последующего просмотра изображений, ссылки на которые присутствуют в ячейках Excel
Принцип работы программы:
надстройка отслеживает изменение выделенной области на активном листе
если выделена одна ячейка (или несколько ячеек одной строки), то
производится поиск столбцов, в первой ячейке…
Надстройка предназначена для автоматизации рассылки SMS сообщений из Excel.
Исходными данными для рассылки является список номеров телефонов в таблице Excel.
Возможно создание «персональных» СМС, — в тексте шаблона сообщения можно использовать ссылки на столбцы исходной таблицы,
где хранятся имена получателей, и прочий добавляемый в сообщение текст.
Для использования надстройки,…
Надстройка для Excel, позволяющая одним нажатием кнопки сформировать файл PLIST (Property List)
PLIST (Property List) представляет собой гибкий и удобный формат для хранения данных приложения.
Первоначально, данный формат был предложен компанией Apple для использования в приложениях для iPhone, а затем распространился на другие приложения.
По своей структуре, файл с расширением .plist (…
Надстройка предназначена для переименования файлов в заданной папке.
В качестве исходных данных (исходные и конечные имена файлов) выступает таблица Excel
В настройках программы задаётся, в каких столбцах таблицы Excel брать имена файлов.
При необходимости, можно указать префикс и суффикс для имен файлов.
После запуска надстройки, на ленте Excel на вкладке НАДСТРОЙКИ появляется панель…
Надстройка предназначена для быстрой конвертации выделенного диапазона ячеек в HTML код для вставки на сайт.
При запуске надстройки, формируется панель инструментов (на ленте, на вкладке Надстройки)
с 2 кнопками: экспорт в HTML всей таблицы, или только выделенного диапазона ячеек
Файл надстройки, — во вложении к статье.
Программа корректно обрабатывает объединённые ячейки.
Количество…
Надстройка SplitFile позволяет создать из одного файла Excel несколько файлов, с заданным ограничением по количеству строк.
Обычно разбивка файла (формата XLSX или CSV) требуется для загрузки данных в интернет-магазин, когда в загружаемом файле много строк (десятки тысяч),
а движок интернет магазина не поддерживает большие файлы (или зависает из-за большого объема данных)
В настройках программы…
Клавиша:
Ctrl + T
Макрос:
Создание Текстовых Файлов
Клавиша:
Ctrl + 4
Макрос:
Окраска Объединённых Ячеек
Клавиша:
Ctrl + 5
Макрос:
Окраска Всех Объединённых Ячеек
Клавиша:
Ctrl + G
Макрос:
Объединение Значений Из Ячеек
Клавиша:
Ctrl + Shift + G
Макрос:
Разъединение Значений Из Ячеек
Клавиша:
Ctrl + Shift + D
Макрос:
Поиск Дубликатов В Книге
Клавиша:
Ctrl + Shift + O
Макрос:…
Программа предназначена для реализации возможности автоматического и ручного обновления надстроек Excel, а также разграничения доступа и регистрации (активации) программного продукта.
Особенности данного решения:
публикация обновления программы через FTP нажатием одной кнопки
автоматический поиск обновлений на сервере при запуске файла
2 режима автообновления — установка любых…
Надстройка для Excel, позволяющая добавлять на лист заранее созданные автофигуры, и проставлять для них размеры (с выносными линиями).
На панели инструментов можно выбрать вставляемую фигуру, после чего нарисовать на ней размерные линии
Размеры выделенной фигуры (или её части) вводятся в поля на панели инструментов
При нажатии клавиши Enter к выделенной фигуре добавляется размерная линия (с…
Предназначение данной надстройки — экспорт всех диаграмм с листа Excel в графические файлы.
Доступен выбор типа создаваемых файлов (поддерживаются файлы форматов JPG, GIF, PNG)
Кроме того, можно указать имя папки, в которую будут помещены созданные файлы
(эта папка будет создана автоматически в том же каталоге, где расположен обрабатываемая книга Excel)
Для запуска процедуры экспорта нажмите…
Программа предназначена для создания отчётов по детализации телефонных звонков (междугородная и международная связь), последующей упаковки созданных детализаций в ZIP архив, и автоматизированной рассылки сформированных писем абонентам.
При запуске программа ищет в заданной папке исходные файлы с детализацией (упакованные в ZIP файлы DBF), и на основании из этих файлов формирует (по шаблону, с…
Программа предназначена для формирования коммерческих предложений по наружной рекламе.
В качестве исходных данных выступает файл Excel со списком рекламных объектов.
Список объектов должен содержать следующую информацию (в отдельных столбцах):
адрес рекламной конструкции (щита)
сторона рекламного щита или перетяжки (А, Б, В, и т.п.)
ссылки на фото и карту рекламной конструкции
(…
Надстройка позволяет одним щелчком мыши выполнить копирование выделенных строк в один из файлов, расположенных в специальной папке на сервере или локальном компьютере.
Надстройка при запуске добавляет несколько пунктов в контекстное меню ячейки (см. скриншот)
При закрытии (отключении) надстройки дополнительные пункты контекстного меню исчезают.
В коде указываются настройки программы:
‘…
Надстройка предназначена для формирования оглавления прайс-листов, расположенных на отдельных листах книги Excel.
При запуске программа формирует панель инструментов:
Особенности программы:
группировка строк каждого прайс-листа
формирование обратных ссылок с прайс-листов на оглавление
Программа предназначена для импорта данных из одного файла Excel (проект разработки нефтяных месторождений) в другой файл (форма отчета).
Макрос выполнен в виде надстройки для Excel, добавляющей в меню приложения кнопку «Скопировать» для запуска формы.
На форме выбираются исходное и конечное поля, нажимается кнопка «Перенести данные», — и программа, сопоставляя столбцы двух файлов, производит…
Надстройка PhoneNumbers предназначена для обработки номеров телефонов в таблице Excel, в выводом найденный (распознанных) номеров в отдельный столбец
Основное предназначение: Извлечение номеров телефонов из Excel файла.
Пример исходных данных и результата можно посмотреть в прикреплённом файле Excel (на первом листе — что есть изначально, на втором — то, что получается…
Сборник 101 готовый макрос в Excel — 101 макрос в Excel — Готовые макросы — Макросы
Работа с книгами
Макрос 1. Создание новой рабочей книги с нуля
Макроc 2. Сохранение книги при изменении определенной ячейки/диапазона
Макрос 3. Сохранение рабочей книги перед закрытием
Макрос 4. Защита рабочего листа в книге перед закрытием
Макрос 5. Снятие защиты с листа при открытии Excel-файла
Макрос 6. Открыть книгу на нужном листе
Макрос 7. Открытие конкретной книги, определенной пользователем
Макрос 8. Определяем, открыта ли книга
Макрос 9. Определяем, существует ли книга в папке
Макрос 10. Обновляем все связи в открытых книгах
Макрос 11. Закрываем сразу все книги
Макрос 12. Открыть все рабочие книги в папке
Макрос 13. Распечатать все книги в папке
Макрос 14. Не даем закрыть книгу до тех пор, пока не заполнит ячейку
Макрос 15. Создаем резервную копию текущей книги с сегодняшней датой
Работа с листами
Макрос 16. Добавляем новый рабочий лист и присваиваем имя
Макрос 17. Удалить все листы, кроме активного
Макрос 18. Скрыть все, кроме активного рабочего листа
Макрос 19. Отобразить все листы книги
Макрос 20. Перемещение рабочих листов
Макрос 21. Сортировка листов по названию
Макрос 22. Группа листы по Цвету ярлычка
Макрос 23. Скопировать лист в новую книгу
Макрос 24. Создать новую рабочую книгу для каждого листа
Макрос 25. Печать листов
Макрос 26. Защитить все листы
Макрос 27. Снять защиту со всех листов
Макрос 28. Создание оглавления
Макрос 29. Изменение масштаба изображения рабочего листа с помощью двойного щелчка
Макрос 30. Выделить столбец активной строки
Выделение и изменение диапазонов
Макрос 31. Выбор и форматирование диапазона
Макрос 32. Создание и выбор именованных диапазонов
Макрос 33. Перебор с помощью ряда клеток
Макрос 34. Выбор и форматирование диапазонов
Макрос 35. Вставка пустых строк в диапазоне
Макрос 36. Отобразить все скрытые строки и столбцы
Макрос 37. Удаление пустых строк
Макрос 38. Удаление пустых столбцов
Макрос 39. Выбор и форматирование всех формул в рабочем журнале
Макрос 40. Найдите и выберите первую пустую строку или столбец
Макрос 41. Применить дополнительный цвет заливки
Макрос 42. Отсортировать диапазоны по двойному щелчку
Макрос 43. Ограничение диапазона прокрутки в той или иной области
Макрос 44. Автоматически задать область печати листа
Работа с данными
Макрос 45. Копирование и вставка диапазона
Макрос 46. Преобразование всех формул в диапазоне в значения
Макрос 47. Преобразуем текстовых значений в числовые
Макрос 48. Преобразование тире в минус
Макрос 49. Удаляем лишние пробелы из всех ячеек в диапазоне
Макрос 50. Отсекаем слева 5 знаков в каждой ячейки диапазона
Макрос 51. Добавляем в ячейку недостающие нули
Макрос 52. Заменить пустые ячейку нулём
Макрос 53. Добавление текста в начало или конец ячейки
Макрос 54. Создание макроса преобразования данных
Макрос 55. Очистка данных (непечатаемые символы)
Макрос 56. Выделим дубликаты в диапазоне данных
Макрос 57. Скрываем повторяющиеся строки
Макрос 58. Выборочно скрываем стрелки автофильтра
Макрос 59. Копируем отфильтрованные строки в новую книгу
Макрос 60. Создание нового листа для каждого элемента в Автофильтре
Макрос 61. Показать отфильтрованные столбцы в строке состояния
Работа со сводными таблицами
Макрос 62: Создание обратной совместимости сводной таблицы
Макрос 63. Обновление всех сводных таблиц книги
Макрос 64. Создание «описи» всех сводной таблицы книги
Макрос 65. Создаем все сводные таблицы, используя тот же кэш данных
Макрос 66. Скрываем все промежуточные итоги в сводной таблице
Макрос 67. Изменяем названия данных всех полей сводной
Макрос 68. Принудительное суммирование для всех данных сводной
Макрос 69. Применить числовой формат для всех элементов данных
Макрос 70. Сортировка полей сводной в алфавитном порядке
Макрос 71. Применить пользовательскую сортировку к элементам данных
Макрос 72: Ставим защиту на сводную таблицу
Макрос 73. Применять ограничения сводного поля
Макрос 74. Автоматическое удаление листов с детализацией сводной
Макрос 75. Печать сводной таблицы для каждого элемента фильтра
Макрос 76. Создание нового файла для каждого элемента фильтра
Макрос 77. Готовим диапазон данных для сводной таблицы
Работа с диаграммами и графиками
Макрос 78. Изменение размера диаграмм на рабочем листе
Макрос 79. Привязываем график к определенному диапазону
Макрос 80. Создание набора бессвязных диаграмм
Макрос 81. Печать всех диаграмм на рабочем листе
Макрос 82. Отмечаем лучшее и худшее значение на
Макрос 83. Одинаковые цвета для значений на разных диаграммах
Макрос 84. Соответствие цвета диаграмм цвету диапазонов
Отправка писем из Excel
Макрос 85. Отправка активной книги почтой (вложение)
Макрос 86. Отправка диапазон значений в качестве вложения
Макрос 87. Отправка одного листа в качестве вложения
Макрос 88. Отправить письмо с ссылкой на наши файлы
Макрос 89: Рассылка писем с добавлением адресов в наш список контактов
Макрос 90. Сохранение всех вложений в отдельной папке
Макрос 91. Сохранение определенных вложений в папку
Взаимодействие с другими приложениями Office
Макрос 92. Запуск запроса доступа из Excel
Макрос 93. Запуск макроса Access из Excel
Макрос 94. Открытие отчета Access из Excel
Макрос 95. Открытие формы доступа из Excel
Макрос 96. Сжатие базы данных Access из Excel
Макрос 97. Отправка данных Excel в документ в формате Word
Макрос 98. Делаем Слияние с документом в формате Word
Макрос 99. Отправка данных Excel в презентации PowerPoint
Макрос 100. Отправка Excel диаграмм в PowerPoint презентации
Макрос 101. Преобразование рабочей книги в презентации PowerPoint
Взаимодействие с другими приложениями Office
научимся работать с Word, Access и PowerPoint
Макрос 92. Запуск запроса доступа из Excel
Макрос 93. Запуск макроса Access из Excel
Макрос 94. Открытие отчета Access из Excel
Макрос 95. Открытие формы доступа из Excel
Программы и макросы Excel в категории Формулы Excel
Пользовательская функция (UDF) для перевода ФИО (фамилии, имя, отчества) в дательный падеж.
Новые версии функций (изменения от 2019 года) доступны в надстройке FIO + Propis
Эту функцию можно использовать как в коде программы, так и как формулу в ячейках листа Excel
(см. пример в прикреплённом файле)
PS: Функцию написал не я — нашел на просторах интернета несколько примеров кода…
Пользовательская функция (UDF) для перевода ФИО (фамилии, имя, отчества) в родительный падеж.
Новые версии функций (изменения от 2019 года) доступны в надстройке FIO + Propis
Эту функцию можно использовать как в коде программы, так и как формулу в ячейках листа Excel
(см. пример в прикреплённом файле)
PS: Функция является переделкой аналогичной UDF для склонения в дательном падеже.
Тестировал…
Программа предназначена для формирования (заполнения) договоров купли-продажи.
Исходными данными выступает таблица сделок, и шаблон договора, в который при помощи формул подставляются значения из заданной строки таблицы сделок.
Для запуска программы достаточно нажать зеленую кнопку — и сразу же начнётся формирование договоров (файлов Excel из одного листа) в автоматически созданной папке…
Надстройка с несколькими пользовательскими функциями вычислительной математики.
Надстройка предназначена для тех пользователей, кто хочет:
интерполировать табличные данные;
находить корни уравнения;
вычислять производные;
численно интегрировать;
аппроксимировать экспериментальные данные
Внимание: 21 марта 2020 года выложена новая версия надстройки.
Во вложении к статье — надстройка…
Функция GetValue предназначена для получения данных из закрытой книги Excel
Использовать такой способ имеет смысл только в том случае, если из большого файла надо получить значения только нескольких ячеек (или одного диапазона ячеек), и при этом точно известно расположение на листе интересующих нас ячеек, и имена листов
Пример использования функции:
Sub ПримерИспользования_GetValue()
p =…
Надстройка предназначена для добавления в открытый файл Excel
скрытого листа с автообновляемым веб-запросом к сайту ЦБ РФ.
После добавления такого листа, в вашем файле можно использовать в формулах имена USD и EURO
для получения курсов соответствующих валют
(при желании, надстройку можно доработать, чтобы получать курсы других валют)
Интервал обновления данных: 30 минут
После запуска…
Макрос предназначен для загрузки данных из выбранного текстового файла.
В данном примере макрос загружает из текстового файла (формата CSV) список минимальных и максимальных температур за указанный год.
Год выбирается на листе из выпадающего списка.
На листе запуска всего 2 кнопки — первая запускает макрос загрузки данных, вторая — очищает заполненную таблицу.
В демонстрационных целях в…
Программа предназначена для расчёта твердости металла (сплава) по изображению оттиска, выполненного на специальном оборудовании (с многократным увеличением)
В качестве исходных данных выступает 24-битное изображение в формате BMP, на основании результатов обработки которого (считывается массив, содержащий цвета отдельных пикселей) и производятся все дальнейшие вычисления.
Сначала из массива…
Программа предназначена для автоматизации рабочего места сотрудника, отвечающего за регистрацию, прием на работу, и увольнение иностранных граждан.
В качестве исходных данных используется таблица изображенная на скриншоте.
В этой таблице содержится нужная информация, необходимая для заполнения шаблонов документов.
Программа заполняет следующие документы:
Доверенность (doc)
Заявление на…
Пользовательская функция 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 ===================
Текущее…
В этом разделе вы можете скачать мои (и не только мои) наработки, которые можно использовать в различных проектах.
|
Программы создания, объединения и обработки прайс-листов
|
Рубрика Макросы и VBA. VBA (Visual Basic for Applications)
Данная статья о том, как выполнить ранее записанный макрос в программе «Excel».
Ранее уже рассказывалось, как создавать простые макросы (выполнять их запись) в «Excel» .
Теперь наступило время рассказать, как активировать выполнение уже записанного макроса (произвести запуск макроса) в файле «Excel».
Подготовка к запуску макроса.
Для начала нужно включить вкладку разработчика на панели быстрого доступа. По умолчанию она отключены (скрыта), но именно из нее и происходит управление макросами.
Включение панели разработчика выполняется следующим образом:
Запуск макроса.
• Войти на вкладку «Разработчик» панели инструментов.
Панель разработчика
• Кликнуть по пиктограмме «Макросы».
• Выбрать нужный макрос, выделив его название левой кнопкой мыши.
Выполнение записанного макроса
• Нажать кнопку «Выполнить».
Что делать, если макрос не запускается.
Одной из причин отсутствия результата при запуске готового макроса является встроенная защита «Excel», которая определяет макросы, как потенциально опасные компоненты и блокирует (отключает) их.
Рассмотрим, как снять блокировку выполнения макроса в «Excel».
Необходимо:
• Войти в меню «Файл».
• Далее «Параметры».
• В открывшемся окне выбрать вкладку «Центр управления безопасностью».
• Кликнуть по кнопке «Параметры центра управления безопасностью»
Центр управления безопасностью
• Выбрать вкладку «Параметры макросов»
Включить все макросы
• Установить флажок напротив пункта «Включить все макросы…» и нажать «ОК».
Теперь после запуска макросы будут выполняться без проблем.
Загрузка данных о генерации и потреблении электроэнергии
Программа предназначена для скачивания файлов CSV с сайта за указанный диапазон дат.
Скачиваемые CSV файлы содержат почасовые данные о мощности генерации и потребления ОЭС заданного округа.
Исходными данными для программы выступают 2 даты — начальная и конечная.
Для каждой даты макрос формирует ссылку на требуемый файл CSV, и загружает этот файл из интернета в указанную папку.
В ходе загрузки отображается прогресс-бар.
Скорость загрузки файлов зависит от производительности сервера so-ups.ru, и составляет примерно 10 файлов в секунду.
Макрос загрузки файлов вы найдете во вложении к статье.
Создаваемые файлы получают имена типа
04.01.2000.csv
01.01.2000.csv
02.01.2000.csv
03.01.2000.csv
Все скачанные файлы помещаются в подпапку с именем Файлы CSV, автоматически создаваемую макросом в той же папке, где расположен файл Excel с макросом.
Примерный код программы (без прогресс-бара):
Sub Main() ПапкаДляФайлов$ = Replace(ThisWorkbook.FullName, ThisWorkbook.Name, "Файлы CSV\") Dim dat As Date, date1 As Date, date2 As Date date1 = DateSerial(2000, 1, 1) ' стартовая дата date2 = Now - 1 ' конечная дата (вчерашний день) On Error Resume Next: MkDir ПапкаДляФайлов$ ' создаём папку для файлов, если её ещё нет ' шаблон ссылки на загружаемый файл URL_template$ = "http://so-ups.ru/index.php?id=1203&tx_ms1cdu_pi1[dt]=%%%%&tx_ms1cdu_pi1[format]=csv" For dat = date1 To date2 ' перебираем все даты ' формируем ссылку на очередной CSV файл URL$ = Replace(URL_template$, "%%%%", Format(dat, "DD.MM.YYYY")) ' формируем имя сохраняемого файла Filename$ = ПапкаДляФайлов$ & Format(dat, "DD.MM.YYYY") & ".csv" DoEvents If DownLoadFile(URL$, Filename$) Then Debug.Print "Скачан файл: " & Filename$ Else MsgBox "Не удалось загрузить файл за дату " & Format(dat, "DD.MM.YYYY"), vbCritical End If Next dat End Sub
Во втором прикреплённом файле — тот же макрос, плюс функция импорта данных из скачанных файлов CSV на лист Excel.
(из всех файлов CSV в папке загружаются данные в единую таблицу)
Макросы QI Версия # | Описание усовершенствований 1 |
---|---|
2019 | Особенности Добавлен шаблон FMEA 5th Edition (AIAG & VDA FMEA 1st Edition) |
Диаграмма прогона | |
| |
2018 | Особенности Автоматическая карта потока создания ценности |
Мастер шаблона контрольной диаграммы | |
| |
2017 | Особенности Мастер интеллектуального анализа данных 2.0 (фев 2017) Исправление контрольных пределов добавлено в контрольные диаграммы |
| |
| |
| |
| |
2016 | Особенности Мастер интеллектуального анализа данных (февраль 2016 г.) |
| |
Обновление теста пропорции | |
2015 | ОсобенностиСовместимость с Excel 2016 для Mac и ПК (октябрь 2015 г.) Новые панели инструментов в Excel 2016 для Mac (октябрь 2015 г.) |
| |
| |
Предыдущие годы | Архив расширений |
.
Редактировать макрос — Excel
Для редактирования макроса, прикрепленного к книге Microsoft Excel, используется редактор Visual Basic.
Важно: Прежде чем вы сможете работать с макросами, вы должны включить вкладку «Разработчик». Для получения дополнительной информации см. Показать вкладку «Разработчик».
Изменить настройки безопасности макросов
Чтобы редактировать и запускать макросы, необходимо установить уровень безопасности для временного включения всех макросов:
На вкладке Developer в группе Code щелкните Macro Security .
В разделе Macro Settings щелкните Включить все макросы (не рекомендуется, потенциально опасный код может выполняться) , а затем щелкните OK .
Предупреждение: Чтобы предотвратить запуск потенциально опасного кода, мы рекомендуем вам вернуться к любой из настроек, отключающих все макросы, после завершения работы с макросами.
Редактировать макрос
На вкладке Developer в группе Code щелкните Macros .
В поле Имя макроса щелкните макрос, который нужно отредактировать.
Щелкните Edit . Откроется редактор Visual Basic.
Совет: Чтобы получить помощь во время работы в редакторе Visual Basic, в меню Справка щелкните Справка Microsoft Visual Basic или нажмите F1.
.