1

У меня есть книга Excel, содержащая несколько листов. Каждый лист имеет внешнее соединение с уникальным CSV-файлом, который обновляется несколько раз в день с разных компьютеров. Это сделано для того, чтобы при каждом открытии книги Excel она отображала новейшее содержимое всех файлов .csv (в отличие от прямого открытия .csv с правами на запись; запрет на запись на нее любого другого компьютера). Это позволяет нескольким людям просматривать обновляемые данные без проблем.

Я хочу взять все рабочие листы и собрать их в один рабочий лист. Данные имеют одинаковые заголовки для каждого подключения .csv. Я пытался вызвать несколько соединений в одном листе, но данные распределяются в совершенно разные столбцы. Например, connection_1 к file1.csv находится в строках AC, connection_2 к file2.csv находится в строках EG и т.д. (Не точно, но это представляет проблему.) Я хочу, чтобы все показывало самые последние данные, но только из всех соединений в строках AC. (AKA каждая строка из файлов .csv должна просто добавляться в один лист. Каждый раз, когда открывается рабочий лист, он должен иметь все самые последние изменения, как если бы данные уже были в одном большом файле .csv.)

Надеюсь, мое описание имеет смысл. Кто-нибудь знает, возможно ли это без каких-либо дополнений / инструментов? Я видел сценарий VB, который объединяет несколько рабочих книг в один лист, но не несколько внешних ссылок на один лист.

0