|
Вставить данные из одного экселевского файла в конец другого.
| ☑ |
0
Торин
13.08.13
✎
14:31
|
Собссно сабж. Есть некий отчет. Ежедневно его надо сохранять в формате эксель за день плюс добавлять данные из него в конец "сборного" файла за месяц.
Как вставить в конец файла?
Эксель.ActiveSheet.Paste(); вставляет ВМЕСТО имеющегося текста в первом листе второго файла.
Что надо написать ПЕРЕД этой строчкой кода?
В Яндексе и Гугле ничего не нашел...
|
|
1
Eugene_life
13.08.13
✎
14:33
|
(0) Прочитать файл, дописать, вставить итоговый текст не предлагать?
|
|
2
Торин
13.08.13
✎
14:35
|
В смысле вставить построчно? ну можно наверное... Тока муторно. Идея была такая -- скопировать кусок из первого и вставить через буфер обмена. В принципе он (кусок) вставляется, вот тока не ПОСЛЕ уже имеющегося текста во втором файле, а вместо него...
Можно же как-нить указать место с какого вставлять?
|
|
3
Торин
13.08.13
✎
14:36
|
структура-то файлов абсолютно одинакова
|
|
4
Торин
13.08.13
✎
14:39
|
пытаюсь перед PASTE написать что-то вроде вот такого
Лист.Cells(имяОбластиВставки).Select();
ругается...
|
|
5
dk
13.08.13
✎
14:48
|
1. селект последней строке / ячеке
2. Эксель.Selection.Paste();
|
|
6
Торин
13.08.13
✎
14:53
|
спасибо но подскажите еще -- как выделить эту самую последнюю строку ну вот например я знаю ее номер 1234
что надо написать?
|
|
7
dk
13.08.13
✎
14:57
|
Лист.Cells(1, 1234, 1, 1234).Select()
ну или поменять 1 и 1234 местами
еще есть Лист.SpecialCells(11) и Лист.UsedRange
|
|
8
Торин
13.08.13
✎
15:07
|
спасибо...
|
|