Я його зліпила з того, що було

Коли постає завдання зробити що-небудь з файлами Excel, особисто я відчуваю себе як людина з зав'язаними очима, що йде по полю з граблями. Матюкаючись, наступаю на граблі, але все одно йду вперед. І ось в черговий раз постало завдання, на яку в минулі рази відповіді на просторах інтернету знайдено не було. Склеїти два аркуші EXCEL в один.

Ну що ж, приступимо.

Здавалося б завдання просте:

Є два або більше однотипних файлів в Ексель (в моєму випадку це інструкції на кожен пост виробництва які треба послідовно зліпити в одну велику інструкцію всю складальну лінію) треба їх послідовно злити в один довгий файл. Перше що приходить в голову - зробити новий файл (нову книгу Ексель) і послідовно скопіювати туди відкриті вихідні файли. Але по ходу ходіння по "граблях" виявилося кілька тонкощів про які я б і хотів розповісти, по-перше, що б я цього більше ніколи не забув, а по-друге мені б хотілося допомогти всім тим хто зіткнеться з подібним завданням.

1. Створюємо примірник Ексель, книгу, лист (це зрозуміло)

2. Якщо в нашому файлі Ексель є картинки, як наприклад у мене, вписані в осередку, то якщо не скопіювати формат колонок в наш новий лист Ексель, їх пошматували. Тому копіюємо формат колонок з листа приймача в лист джерело.

3. Залишилася справа за малим - скопіювати лист.

Для цього ми обов'язково повинні:

- Активувати лист джерело

- Виділити діапазон копіювання

- Копіювати виділення в буфер

- Активувати лист приймач

- Виділити діапазон вставки

- І власне вставити

- не забудемо виділення зняти

Вся процедура виглядає так

Ось власне і все. Як то кажуть: "Спритність рук і ніякого шахрайство".

Прикладаю обробку злиття файлів, яку при необхідності ви легко зможете застосовувати в будь-якій своїй конфігурації. Все що їй потрібно - дати на вхід масив шляхів ваших однотипних файлів Ексель, а на виході отримати їх квінтесенцію. Або просто заповнити табличну частину шляхами до файлів

Схожі статті