Как перебирать файлы в каталоге и копировать данные в мастер-лист в Excel?

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

Перебирайте файлы в каталоге и копируйте данные в мастер-лист с кодом VBA

Простое копирование/импорт данных из закрытой книги в основной рабочий лист:

С помощью утилиты Вставить файл в курсор из Kutools for Excel , вы можете легко скопировать данные из указанного рабочего листа закрытой книги в открытую. См. Снимок экрана:

Kutools for Excel : с более чем 200 удобными надстройками Excel, попробуйте бесплатно без ограничений в течение 60 дней. Загрузить и бесплатную пробную версию прямо сейчас!

Вкладка Office Включите редактирование и просмотр с вкладками в Office и сделайте вашу работу намного проще …
Подробнее … Скачать бесплатно …
Kutools for Excel Решает Большинство ваших проблем и увеличивает вашу продуктивность на 80%.
  • Повторное использование чего угодно: добавьте наиболее часто используемые или сложные формулы, диаграммы и все остальное в избранное, и быстро использовать их в будущем.
  • Более 20 текстовых функций: извлечение числа из текстовой строки; Извлечь или удалить часть текстов; Преобразование чисел и валют в английские слова.
  • Инструменты слияния: несколько книг и листов в одну; Объединить несколько ячеек/строк/столбцов без потери данных; Объедините повторяющиеся строки и суммируйте.
  • Инструменты разделения: разделение данных на несколько листов в зависимости от значения; Из одной книги в несколько файлов Excel, PDF или CSV; Один столбец в несколько столбцов.
  • Вставить пропуск скрытых/отфильтрованных строк; Подсчет и сумма по цвету фона; Массовая отправка персонализированных писем нескольким получателям.
  • Суперфильтр: создавайте расширенные схемы фильтров и применяйте их к любым листам; Сортировать по неделе, дню, частоте и т. Д. Фильтр жирным шрифтом, формулами, комментарием …
  • Более 300 мощных функций; Работает с Office 2007-2019 и 365; Поддерживает все языки; Простое развертывание на вашем предприятии или в организации.
Подробнее … Бесплатная загрузка …

->


Перебирать файлы в каталоге и копировать данные в мастер-лист с кодом VBA

Потрясающе! Использование эффективных вкладок в Excel, таких как Chrome, Firefox и Safari!
Сэкономьте 50% время и сокращайте тысячи щелчков мыши каждый день!

Если вы хотите скопировать указанные данные в диапазоне A1: D4 со всех листов 1 книг в определенной папке на мастер-лист, сделайте следующее.

1. В книге вы создадите мастер-лист, нажмите Alt + F11 , чтобы открыть окно Microsoft Visual Basic для приложений .

2. В Microsoft Visual Basic для приложений , нажмите Вставить > Модуль . Затем скопируйте ниже код VBA в окно кода.

Код VBA: просматривайте файлы в папке и копируйте данные в мастер-лист.

Примечание :

1). В коде «A1: D4» и «Sheet1» означают, что данные в диапазоне A1: D4 всех l Sheet1 будет скопирован в мастер-лист. А «Новый лист» – это имя нового созданного мастер-листа.
2). Файлы Excel в определенной папке не должны открываться.

3. Нажмите клавишу F5 , чтобы запустить код.

4. В открывшемся окне Обзор выберите папку, содержащую файлы, которые вы будете просматривать, а затем нажмите кнопку OK . См. Снимок экрана:

Затем главный рабочий лист с именем «Новый лист »Создается в конце текущей книги. И данные в диапазоне A1: D4 всего Sheet1 в выбранной папке перечислены внутри рабочего листа.


Статьи по теме:

  • Как скопировать данные ячеек с высотой строки и шириной столбца в Excel?

Оцените статью
Frestage.ru
Добавить комментарий