Консолидация данных из других рабочих книг в одну рабочую книгу
Текущая ситуация: я консолидирую пакет данных, который получает несколько входных данных от программ, входящих в мою. По сути, каждая программа предоставляет мне свой набор данных, и я отвечаю за точное объединение данных в одну книгу Excel в определенном формате. Я выдвинул шаблон, чтобы все данные возвращались в одном и том же формате, но теперь у меня возникают проблемы с быстрой консолидацией, кроме использования "копирования и вставки".
Решения, которые я изучил: я рассмотрел возможность использования соединений, чтобы узнать, можно ли извлекать нужные мне данные через связанный файл, однако он импортирует таблицу в другом формате и неправильно переносится в заданный мной шаблон консолидации вверх. Я попытался сделать ссылку на внешний источник, чтобы получить данные таким образом, но снова форматирование отключено. Я знаю, что есть способы просто вставить рабочую книгу, но мне нужны данные из определенных точек этих программных рабочих книг, которые я могу вставить в свою консолидированную рабочую книгу. В большинстве случаев копирование и вставка работали бы, но у меня есть более сотни программ, которые включаются в эту таблицу данных, поэтому любая помощь будет принята!
1 ответ
Как насчет установки диапазона назначения на значения диапазона источника? например:
rngTarget.Resize(rngSource.Rows.Count, rngSource.Columns.Count).Value = rngSource.Value