|
|
|
Как объединить несколько файлов excel в один | ☑ | ||
|---|---|---|---|---|
|
0
Klesk
21.10.10
✎
17:47
|
есть прайс из нескольких книг, с одинаковой структурой, как их объединить в один файл через механизм ole. интересует код. заранее спасибо.
|
|||
|
1
mikecool
21.10.10
✎
17:52
|
запиши макрос, скопируй область и посмотри что в коде получится
|
|||
|
2
le_
21.10.10
✎
17:52
|
1. Отрываешь первый файл, находишь последнюю ячейку.
2. Открываешь второй файл, перебираешь строки, вставляешь данные в первый файл. Закрываешь второй файл. 3. Открываешь третий файл, перебираешь строки, вставляешь данные в первый файл. Закрываешь третий файл. ... N. Открываешь N-й файл, перебираешь строки, вставляешь данные в первый файл. Закрываешь N-й файл. N+1. сохраняешь и закрываешь первый файл. Примеров работы с Excel через оле - море: http://www.forum.mista.ru/find.php |
|||
|
3
mikecool
21.10.10
✎
17:54
|
(2) зачем перебирать? можно сразу диапазон взять и скопировать
|
|||
|
4
le_
21.10.10
✎
17:58
|
(3) Ну, тут уже в зависимости от задачи и способа реализации.
Тема находится в разделе v.7, автор, видимо, хочет через 1С это дело замутить - тут могут возникнуть сложности с копированием диапазона... Хотя, надо пробовать ) В макросе - точно без проблем можно диапазон целиком скопировать... |
|||
|
5
Klesk
21.10.10
✎
19:51
|
там есть какой то метод в vba типа copy before или paste before
(2)в макросе обычно получается код для конкретных книг и листов (4) конечно, поставщик разбил прайс на несколько файлов зачем то. |
|||
|
6
Klesk
22.10.10
✎
17:33
|
неужели никто не делал?
|
|||
|
7
Злопчинский
22.10.10
✎
17:40
|
я делал только с точностью наоборот - захренячили поставщики все заявки в один файл.. потому мне проще было один файл разбить на ЭН стандартных...
. если эксель такой что его понимает йоксель - то там кода на ненамного строк... |
|||
|
8
Tatitutu
22.10.10
✎
17:45
|
(0) так в чем у тебя затык?
что в ИТОГЕ ты хочешь получить и зачем ? от ответа зависит вариант решения макрос в пару строк создал 0 книгу записал открыл первую узнал заполненную область открыл вторую узнал заполненную область в книге 0 А1=Книга1.А1 итд в конце скопировать весь диапозон и вставить как значение записать.Все можно обрабатывать |
|||
|
9
Klesk
20.11.10
✎
13:13
|
advanced consolidation manager for excel от MAPILab Ltd помог таки.
|
|||
|
10
Klesk
20.11.10
✎
13:14
|
хоть и не покупал, зато рекламирую ))
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |