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

Программы и макросы для обработки файлов из заданной папки, перебор всех файлов в папке и подпапках, загрузка списка файлов из папки
  • Макрос VBA загрузки списка файлов из папки
    Функция VBA для получения списка файлов из папки, с учётом выбранной глубины поиска в подпапках   Пример в файле FilenamesCollection.xls выводит список файлов на чистый лист новой книги (формируя заголовки)  Пример в файле FilenamesCollectionEx.xls более функционален - он, помимо списка файлов из папки, отображает размер файла, и дату его создания, а также формирует в ячейках...
  • Функции GetFileName и GetFilePath по сути аналогичны, и предназначены для вывода диалогового окна выбора файла (при этом можно указать стартовую папку для поиска файла, и тип/расширение выбираемого файла) Функция GetFilenamesCollection позволяет выборать сразу несколько файлов в одной папке. Функция GetFolderPath работает также, только служит для вывода диалогового окна выбора папки. Function...
  • Обработка данных из файлов Excel - отображение информации на индикаторе состояния
    Этот макрос предназначен для сбора (загрузки) информации из файлов Excel, расположенных в одной папке.   Для работы этого макроса, помимо него самого, вам понадобится добавить в свой файл: функцию FilenamesCollection для получения списка файлов в папке функцию GetFolder для вывода диалогового окна выбора папки с запоминанием выбранной папки прогресс-бар для отображения...
  • Сохранить все изображения с листа в файлы
    Надстройка позволяет экспортировать все изображения с листа Excel в графические файлы. Доступен выбор типа создаваемых файлов (поддерживаются форматы JPG, GIF и PNG) Кроме того, можно указать имя папки, в которую будут помещены созданные файлы (эта папка будет создана автоматически в том же каталоге, где расположен обрабатываемая книга Excel) Если нужно сохранять картинки под именами из...
  • Скриншот программы, позволяющей прикреплять файлы к книге Excel
    Можно ли прикрепить (вложить) произвольные файлы в обычную книгу Excel? А потом извлечь эти файлы в заданную папку, и работать с ними? Казалось бы, Excel такого не позволяет. (а если и позволяет, то извлечь вложенные файлы без из запуска - весьма проблематично) Но, при помощи макросов, можно реализовать что угодно (и сохранение\извлечение файлов в том числе) Теперь прикрепить к книге Excel...
  • К примеру, есть у вас несколько десятков (или сотен) текстовых файлов с подобным содержимым: (количество файлов, и количество строк данных в каждом файле не ограничено) 1c04;1J0-698-151-G;1 комплект тормозных накладок;1J0698151G;1J0698151G;5;1 1c04;1H0698151A;Тормозные колодки;1H0698151A;1H0698151A;1;1 1c04;1K0-698-151-B;Тормозные колодки;1K0698151B;1K0698151B;2;1 А надо из всего этого...
  • Список файлов из заданной папки со значениями ячеек из этих файлов
    Программа предназначена для получения списка файлов Excel из заданной папки, и загрузки итоговых значений из каждого найденного файла В отдельной ячейке задаётся путь к папке, которая будет просмотрена в поисках файлов Excel (c расширением .xls) При формировании списка файлов проставляются гиперссылки на найденные файлы, указывается дата создания файла. Из каждого файла загружаются значения с...
  • Скриншот программы загрузки списка файлов с FTP сервера ftp.zakupki.gov.ru
    Макрос предназначен для получения таблицы ссылок на файлы аукционов (в формате XML) с портала ftp.zakupki.gov.ru   Программа выполняет подключение к FTP-серверу ftp.zakupki.gov.ru, используя логин и пароль «free», получает список всех файлов во всех подпапках, и выводит на лист ссылки только на те файлы, имена которых соответствуют заданным маскам. Маски для подбора...
  • Результат объединения данных из файлов Excel
    Программа предназначена для загрузки списка товаров из актов о приеме-передаче основных средств. Поддерживаются акты по формам № ОС-3.1 и № ОС-3.3, возможно добавить поддержку актов других форм (в формате Excel). При запуске макроса, выводится диалоговое окно выбора папки, после чего, в выбранной папке, производится поиск всех файлов Excel. Для каждого из найденных файлов Excel, программа...
  • Функция предназначена для разбивки текстового файла на несколько файлов меньшего размера - в каждом из которых будет не более заданнного количества строк Разделитель строк (обычно это перевод строки - константа vbNewLine) задаётся в качестве параметра функции Delimiter$ Создаваемые файлы получают имена вида filename(1).txt, filename(2).txt и т.д. Если задан параметр функции...
  • Скриншот формы поиска файлов в заданной папке
    Надстройка, позволяющая загрузить из выбранной папки список файлов на лист Excel. Автор: VictorM Особенности надстройки: задаваемая пользователем глубина поиска в подпапках простановка гиперссылок на листе Excel на найденные файлы вывод дополнительных характеристик файла (размер файла, дата создания файла, полный путь) изменяемая маска поиска (поиск по части имени файла, по...
  • Данный макрос позволяет получить список папок, расположенных в выбранной папке (каталоге) Если надо получить список папок, имена которых удовлетворяют определённому критерию, используйте маску поиска (параметр Mask$) Код функции и пример использования: Sub ПоискПодходящихПодпапок() ' считываем в колекцию coll подходящие полные пути папок ' (поиск папок с названием, начинающимся на 09...
  • Форма отображения картинок с листа Excel
    Программа предназначена для простановки гиперссылок в ячейки на найденные фотографии, и для последующего просмотра изображений, ссылки на которые присутствуют в ячейках Excel Принцип работы программы: надстройка отслеживает изменение выделенной области на активном листе если выделена одна ячейка (или несколько ячеек одной строки), то производится поиск столбцов, в первой ячейке...
  • Этот макрос выводит информацию о папке - например, её размер, и количество файлов в ней: Sub ПодсчётКоличестваФайловВПапке() ' задаём папку FolderPath = "C:\Documents and Settings\Admin\Рабочий стол\"   ' получаем характеристики папки Set FSO = CreateObject("Scripting.FileSystemObject") КоличествоФайловВПапкеБезУчётаПодпапок = FSO.GetFolder(FolderPath...
  • Функция предназначена для получения файлов, извлечённых из архива ZIP. Разархивирование выполняется средствами Windows, файлы извлекаются в специально созданную папку в каталоге для временных файлов (C:\WINDOWS\Temp\) При запуске макроса папка UNZIPPED FILES сначала удаляется, а потом создаётся заново. (таким образом, выполняется удаление файлов, которые могли оказаться в папке при предыдущем...
  • Функция LastFile предназначена для поиска самого свежего файла в заданной папке (производится поиск файлов по маске, и из найденных файлов выбирается тот, дата последнего изменения которого максимальна)   Пример использования функции: Sub ПримерИспользованияФункции_LastFile() ' Ищем на рабочем столе все файлы TXT, и выводим имя самого нового файла. ' Просматриваются папки с...
  • Результат объединения отчётов из 1С
    Программа предназначена для объединения однотипных отчётов, сформированных программой 1С Обрабатываемые отчёты (файлы Excel) хранятся в одной папке, и имеют структуру, изображенную на скриншоте: В итоговой таблице, загруженные строки группируются (объединяются) при совпадении значений в 2 полях - «модель» и «название», при этом количество в объединяемых...
  • Пример обрабатываемого текстового файла, содержащего данные о компьютере
    Программа предназначена для выборки данных из текстовых файлов, которые были сгенерированны инвентаризационной программой В качестве исходных данных для макроса используются текстовые файлы, в которых находится информация о конфигурации компьютеров (на каждый компьютер приходится по 3 файла). Работу макроса можно разделить на следующие этапы: Выбор папки с данными по всем компьютерам...
  • Отчёт по ликвидности портфелей ценных бумаг
    Программа предназначена для обработки отчётов управления по сделкам с ценными бумагами Основные функции программы: Создание новых отчётов управления (за следующий квартал) на основании текущих отчётов Внесение изменений и дополнений в существующие отчёты Формирование сводной таблицы по вкладам для оценки роста, а также коэффициентов ликвидности и версификации вкладов Обработка...
  • Скриншот таблицы Excel со списком папок и подпапок
    Макрос предназначен для загрузки в Excel списка подпапок заданной папки Для каждой из найденных папок производится поиск всех подпапок, и для каждой подпапки из списка выводится необходимая информация (в частности, количество файлов и подпапок, а также размер папки в байтах) Для всех ячеек с названиями папок и подпапок макрос проставляет гиперссылки, позволяющие быстро получить доступ к нужному...
  • Получение длительности медиафайла формулой Excel
    Узнать продолжительность (время) звучания аудиофайла (MP3, WAV и т.д.), или длительность видеофайла (видеоролика) из Excel совсем несложно. Используйте функцию ПродолжительностьМедиафайла: (функцию можно использовать как в макросах, так и на листе Excel) Sub Пример_Использования_Функции_ПродолжительностьМедиафайла() Путь = "E:\Music\MODERN_TALKING With_a_little_love.mp3"...
  • Настройка шаблона писем для рассылки детализации звонков
    Программа предназначена для создания отчётов по детализации телефонных звонков (междугородная и международная связь), последующей упаковки созданных детализаций в ZIP архив, и автоматизированной рассылки сформированных писем абонентам. При запуске программа ищет в заданной папке исходные файлы с детализацией (упакованные в ZIP файлы DBF), и на основании из этих файлов формирует (по шаблону, с...
  • Скриншот программы поиска и объединения файлов
    Программа предназначена для объединения однотипных файлов в единый сводный файл. Перед запуском программы требуется выбрать папку, содержащую файлы смет. При запуске программа загружает из выбранной папки список файлов, соответствующих заданной маске, и для каждого имени файла, заданного в первом столбце ли листе запуска, подбирает подходящий по имени файл. Если для какого-то из номеров смет не...
  • Данный код выводит список полных путей файлов, выбранных пользователем в диалоговом окне, отсортированный по дате создания файла: Function GetFilenamesCollection(Optional ByVal Title As String = "Выберите файлы для обработки", _ Optional ByVal InitialPath As String = "c:\") As FileDialogSelectedItems ' функция выводит диалоговое окно выбора...
  • Перенос выделенных строк в файлы на сервере
    Надстройка позволяет одним щелчком мыши выполнить копирование выделенных строк в один из файлов, расположенных в специальной папке на сервере или локальном компьютере. Надстройка при запуске добавляет несколько пунктов в контекстное меню ячейки (см. скриншот) При закрытии (отключении) надстройки дополнительные пункты контекстного меню исчезают. В коде указываются настройки программы: '...
  • Результат работы программы
    Скриншот основной формы программы
    Программа позволяет искать в выбранной папке изображения, основываясь на содержимом ячеек таблицы Excel, и производить вставку найденных изображений в соседние ячейки. Реализовано: сжатие вставляемых изображений поиск картинок в подпапках установка выбранного пользователем размера для вставляемых изображений отображение состояния обработки файла (прогресс-бар)   При вставке...
  • Исходный вид таблицы, и результат преобразования
    Программа предназначена для формирования таблицы, содержащей имена файлов игр для сотовых телефонов. В исходной таблице содержатся данные о всех моделях сотовых телефонов различных брендов. Цель макроса - сформировать список имён файлов .jar для новой игры, дополнив его столбцами с производителем и моделью аппарата.