Разное

Готовые макросы для 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 ===================
    Текущее…

  • Программы и макросы Excel в категории Инструменты разработчика VBA

    В этом разделе вы можете скачать мои (и не только мои) наработки, которые можно использовать в различных проектах.

    В большинстве случаев достаточно скопировать (перетащив мышкой) необходимые модули и формы из прикреплённых файлов, чтобы обеспечить вашему проекту соответствующую функциональность.

    • Надстройка samradDatePicker (русифицированная) для облегчения ввода даты в ячейки листа Excel.

      Добавляет в контекстное меня ячеек пункт выбора даты, а при выделении ячеек, содержащих дату, справа от ячейки отображает значок календаря.

      Поместите файл надстройки из вложения в папку автозагрузки Excel (C:\Program Files\Microsoft Office\OFFICExx\XLSTART).
      В контекстном меню ячеек…

    • Данный прогресс-бар позволяет отображать ход выполнения любого макроса.
      Для использования этого индикатора перетащите из файла-примера в свой файл модуль класса ProgressIndicator и форму F_Progress

      Использовать прогресс бар сравнительно просто — достаточно добавить в макрос несколько строк кода:
      Sub ПростейшийПримерИспользованияПрогрессБара()
      Dim pi As New ProgressIndicator ‘ создаём…

    • Прикреплённая к статье надстройка содержит модуль, который может создавать панель инструментов любой сложности при запуске файла.
      На панель можно добавлять как обычные кнопки, так и раскрывающиеся выпадающие списки, подменю, текстовые поля.
      Формирование панели инструментов происходит при загрузке файла, при закрытии же его — созданная панель скрывается:
      Private Sub Workbook_Open()…

    • Можно ли прикрепить (вложить) произвольные файлы в обычную книгу Excel?
      А потом извлечь эти файлы в заданную папку, и работать с ними?
      Казалось бы, Excel такого не позволяет. (а если и позволяет, то извлечь вложенные файлы без из запуска — весьма проблематично)
      Но, при помощи макросов, можно реализовать что угодно (и сохранение\извлечение файлов в том числе)

      Теперь прикрепить к книге Excel…

    • Надстройка предназначена для быстрого просмотра кодов символов текста, введённого в ячейку.

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

      И вот в этих случаях на помощь приходит эта надстройка.

      С её помощью вы быстро обнаружите, что в похожих ячейках одни и те же буквы набраны в разных…

    • Представляю вашему вниманию инструментарий для работы с файлами по FTP

      Как известно, отправить файл на FTP сервер (или загрузить файл с FTP, создать папку на FTP сервере, и т.д.) можно при помощи таких API-функций из библиотеки wininet.dll, как FtpPutFile, FtpGetFile, FtpRenameFile, FtpDeleteFile, FtpRemoveDirectory, FtpCreateDirectory, FtpFindFirstFile и т.д…

    • Назначение формы авторизации

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

    • Программа (3 модуля класса + примеры их использования) предназначена для поиска товаров в Яндекс.Маркете, с последующей загрузкой результатов поиска.
      Исходными данными является название (или модель, PartNumber, и т.п.) товара.
       

      На выходе код выдаёт информацию о результатах поиска — 10 (или более) позиций искомого товара,
      где для каждой позиции указаны следующие характеристики:

      цена…

    • Программа содержит 4 модуля класса, позволяющие при помощи несложного кода подключаться к различному оборудованию по протоколу Telnet, и выполнять требуемый набор команд.
      Команды могут включать в себя значения из диапазона ячеек листа Excel, или же загружаться из внешнего файла.
      Примерно так можно задать настройки подключения к конкретному оборудованию:
      Function UNIT() As Telnet_Equipment
      ‘…

    Программы и макросы Excel в категории Прайс-листы

    Программы создания, объединения и обработки прайс-листов

    • Надстройка Parser для Excel — простое и удобное решение для парсинга любых сайтов (интернет-магазинов, соцсетей, площадок объявлений) с выводом данных в таблицу Excel (формата XLS* или CSV), а также скачивания файлов.
      Особенность программы — очень гибкая настройка постобработки полученных данных (множество текстовых функций, всевозможные фильтры, перекодировки, работа с переменными,…

    • Программа «Прайс лист», выполненная в виде надстройки для Excel, позволяет легко автоматизировать обработку прайс-листов.
      Вспомните ситуацию: поставщики в очередной раз прислали свои прайс-листы в Excel — конечно, в совершенно разных форматах — и вам нужно объединить данные из всех этих файлов в одну таблицу. А составители этих таблиц будто специально хотели усложнить вам жизнь…

    • Программа предназначена для сравнения цен конкурентов из их прайсов с прайс-листом вашей организации.

      ВНИМАНИЕ: Недавно разработана многофункциональная программа для обработки прайс-листов

      Новая программа объединения и обработки прайс-листов доступна на сайте для скачивания и тестирования на различных наборах прайс-листов.

      Исходными данными для программы являются:

      ваш прайс…

    • Программа предназначена для поиска минимальных цен на товары в Яндекс.Маркете
      UPDATE: Продажа программы прекращена 14 мая 2015 года, ввиду нерентабельности техподдержки
      (это единственная из моих программ, где я не могу гарантировать работоспособность, — т.к. всё зависит от Яндекса, который часто меняет сайт, и вводит ограничения типа капчи).
      Техподдержка программы тоже прекращена в полном…

    • Программа (3 модуля класса + примеры их использования) предназначена для поиска товаров в Яндекс.Маркете, с последующей загрузкой результатов поиска.
      Исходными данными является название (или модель, PartNumber, и т.п.) товара.
       

      На выходе код выдаёт информацию о результатах поиска — 10 (или более) позиций искомого товара,
      где для каждой позиции указаны следующие характеристики:

      цена…

    • Макрос формирует прайс-лист для отправки клиенту.
      Исходными данными являются позиции из основного прайс-листа фирмы.
      При формировании нового прайса учитывается бонус продавца, а также коэффициенты дохода и доставки.
       

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

    • Программа предназначена для формирования единого прайс-листа автозапчастей на основании нескольких исходных прайсов различной структуры.

      ВНИМАНИЕ: Описанная в данной статье программа послужила прототипом для новой, многофункциональной программы, где пользователь сам может настраивать обработку прайс-листов

      Новая программа объединения и обработки прайс-листов доступна на сайте для…

    • Программа предназначена для вывода описания и изображений найденных в yandex.ru по заданному артиклю
       
      На первом этапе работы макроса, производится поиск артикула, либо другого ключевого слова, в поисковой системе yandex.ru
      (процесс поиска скрыт от пользователя, скриншот результатов поиска) 
      Полученные результаты поиска выводятся в виде списка на форме.
      Пользователь из этого списка…

    • Программа предназначена для поиска автозапчастей по базе данных сайта parts.com
      Исходными данными являются:
      1) производитель автомобиля (например, Mazda, Mitsubishi, Honda и т.д.)
      2) идентификационный номер запчасти (например, MD366260, 08232P99A6HMR, 17220RNAA00 и т.д.)
      Программа формирует на новом листе таблицу, в которой для каждой автозапчасти указаны цены (List Price, Core Price, Your Price…

    • Программа представляет собой калькулятор стоимости быстровозводимых зданий, с возможностью создания прайс-листа для разных значений длины, ширины и высоты здания.
       
      В качестве исходных данных для создаваемого прайс-листа, задаются начальные и конечные значения таких параметров, как ширина, длина и высота здания, а также шаг изменения каждого из параметров:

      Для каждого значения из…

    • Программа предназначена для объединения однотипных отчётов, сформированных программой 1С
      Обрабатываемые отчёты (файлы Excel) хранятся в одной папке, и имеют структуру, изображенную на скриншоте:

      В итоговой таблице, загруженные строки группируются (объединяются) при совпадении значений в 2 полях — «модель» и «название»,
      при этом количество в объединяемых…

    • Надстройка PhoneNumbers предназначена для обработки номеров телефонов в таблице Excel, в выводом найденный (распознанных) номеров в отдельный столбец
      Основное предназначение: Извлечение номеров телефонов из Excel файла.
      Пример исходных данных и результата можно посмотреть в прикреплённом файле Excel (на первом листе — что есть изначально, на втором — то, что получается…

    Рубрика Макросы и 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 2020 | Совместимость с Office 365

    Макросы QI Версия #

    Описание усовершенствований 1

    2019

    Особенности

    Добавлен шаблон FMEA 5th Edition (AIAG & VDA FMEA 1st Edition)
    «Сводная таблица анализа» и вывод гистограммы добавлены в мастер интеллектуального анализа данных
    Добавлены функции инструментов поиска макросов QI
    Добавлен мастер изменения процесса
    Добавлена ​​панель мониторинга гистограмм в панель инструментов XmR и XbarR

    • Добавлен шаблон Paynter Chart
    • Улучшения распознавания подгрупп XbarR и XbarS; принимает различные размеры выборки
    • Диаграмма прогона

    • может быть быстро преобразована в диаграмму XmR для сравнения.
    • В шаблоны Тагучи DOE L8 и L16 добавлен делитель эффекта
    • Переключаемая диаграмма рассеяния позволяет менять местами значения X и Y
    • Неконтролируемые точки теперь выделены в таблице данных, а не только на диаграмме
    • Обновлены выходные данные шаблона MSA 4th Gage R&R
    • XmR Dashboard теперь включает кнопку макроса «Обновить диаграммы с правилами для контрольных диаграмм».

    2018

    Особенности

    Автоматическая карта потока создания ценности
    Функциональное и визуальное обновление всех шаблонов
    Мастер шаблонов контрольных диаграмм
    Функция поиска «QI Macros Tools»

    • Новые значки меню макросов QI для облегчения доступа
    • Поиск макросов QI В меню справки добавлены инструменты
    • Возможность переключения между полным меню макросов QI и сокращенным меню мастера (только для версий с октября 2018 г. по февраль 2019 г.)
    • Мастер шаблона контрольной диаграммы

    • выберет соответствующий шаблон для заполнения пустых полей для вашего набора данных.
    • Схема POLCA
    • Улучшена визуальная производительность шаблонов контрольных диаграмм

    2017

    Особенности

    Мастер интеллектуального анализа данных 2.0 (фев 2017)
    Повышенная надежность с несколькими диаграммами Парето и рыбьей кости

    Исправление контрольных пределов добавлено в контрольные диаграммы
    Упрощенная установка и создание диаграмм
    Встроенное руководство для новых пользователей

    • Улучшенная видимость и доступ к функциям меню диаграммы макросов QI
    • Упрощенный процесс установки
    • Удален заголовок диаграммы, предлагающий увеличить скорость создания диаграммы
    • QI Macros Chart Menu: опция «Изменить заголовки» добавлена ​​для упрощения редактирования заголовков диаграмм и осей
    • QI Macros Chart Menu: добавлены параметры для быстрого перемещения диаграмм на новый лист Excel или их копирования в документ PowerPoint или Word.
    • Мастер интеллектуального анализа данных 2.0 создаст целые проекты улучшения из данных, подобных сводной таблице.
    • Интерактивное руководство по макросам QI добавлено в меню справки

    2016

    Особенности

    Мастер интеллектуального анализа данных (февраль 2016 г.)
    Создает сводную таблицу данных, а также диаграмму XmR и дефект Paretos

    • Расширенный анализ стабильности для размещения отфильтрованных пустых строк в данных
    • Расширение t-теста
    • Обновление теста пропорции

    2015

    Особенности

    Совместимость с Excel 2016 для Mac и ПК (октябрь 2015 г.)

    Новые панели инструментов в Excel 2016 для Mac (октябрь 2015 г.)

    • Сделано стандартное отклонение пула сигма-оценщиком по умолчанию для Cp и Cpk.Sbar / c4 и Rbar / d2 можно использовать, изменив поле Sigma Estimator.
    • Добавлен стандартный рабочий шаблон для Lean
    • Обновлены все статистические функции для включения переработанных статистических функций (например, FINV теперь F.INV), включенных в Excel 2010 и 2013. Excel 2003-2007 все еще использует предыдущие функции

    Предыдущие годы

    Архив расширений

    .

    Редактировать макрос — Excel

    Для редактирования макроса, прикрепленного к книге Microsoft Excel, используется редактор Visual Basic.

    Важно: Прежде чем вы сможете работать с макросами, вы должны включить вкладку «Разработчик». Для получения дополнительной информации см. Показать вкладку «Разработчик».

    Изменить настройки безопасности макросов

    Чтобы редактировать и запускать макросы, необходимо установить уровень безопасности для временного включения всех макросов:

    1. На вкладке Developer в группе Code щелкните Macro Security .

    2. В разделе Macro Settings щелкните Включить все макросы (не рекомендуется, потенциально опасный код может выполняться) , а затем щелкните OK .

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

    Редактировать макрос

    1. На вкладке Developer в группе Code щелкните Macros .

    2. В поле Имя макроса щелкните макрос, который нужно отредактировать.

    3. Щелкните Edit . Откроется редактор Visual Basic.

    Совет: Чтобы получить помощь во время работы в редакторе Visual Basic, в меню Справка щелкните Справка Microsoft Visual Basic или нажмите F1.

    .

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *