Имя: Пароль:
1C
1С v8
Вставить данные из одного экселевского файла в конец другого.
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
спасибо...