Имя: Пароль:
1C
 
Вставить лист екселя из другого файла на 1с
0 Теократ
 
04.10.20
12:14
Есть 2 файла екселя с одинаковыми листами (называются листы одинаково). Надо скопировать лист из второго файла в первый, чтобы его данные встали ровно там, где оканчивается лист первого екселя. Как это сделать?
1 Азат
 
04.10.20
12:24
(0) а в чем сложность?
открываете в двух переменных 2 идентичных листа
и дальше копируете значения
2 Теократ
 
04.10.20
12:35
Я просто не делал раньше. Мне бы весь этот код...
3 Михаил Козлов
 
04.10.20
14:37
Можно в типовых конфигурациях подсмотреть. Что-нибудь вроде загрузки заказа поставщику из Эксель.
4 Теократ
 
04.10.20
14:41
Вот я тут копирую область из одного файла, которую мне надо вставить во второй. Но выходит ошибка. Два варианта вставки скопированного в конце не работают, как правильно?

    Эксель = Новый COMОбъект("Excel.Application");

    Эксель.DisplayAlerts = Ложь;
    Книга = Эксель.WorkBooks.Add();
    Лист = Книга.Worksheets(1);
    
      ExcelФайл2 = Эксель.WorkBooks.add (объект.СозданныеФайлы[0].имяфайла);
      ЛистЭксель2 =ExcelФайл2.Worksheets(1);
      ВсегоКолонок2 = ЛистЭксель2.Cells(1,1).SpecialCells(11).Column;
    ВсегоСтрок2 = ЛистЭксель2.Cells(1,1).SpecialCells(11).Row;
    Область2 =ЛистЭксель2.Range(ЛистЭксель2.Cells(1,1), ЛистЭксель2.Cells(ВсегоСтрок2,ВсегоКолонок2));
    Данные = Область2.Value.Выгрузить();
    
    Область= Лист.Range(Лист.Cells(1,1), Лист.Cells(ВсегоСтрок2,ВсегоКолонок2));
     //Область.Value=Данные;
//Область.Value.Загрузить(Данные);
5 Теократ
 
04.10.20
14:52
Ну и также открыт вопрос, как копировать все, вместе с форматом, а не только значения
6 Михаил Козлов
 
04.10.20
14:59
(5) Скрипт запишите.
7 Михаил Козлов
 
04.10.20
15:01
(6)+ Извините, макрос.
8 Теократ
 
04.10.20
15:06
надо в 1с
9 Михаил Козлов
 
04.10.20
17:06
(8) Возьмете текст макроса и оформите в 1С.
10 МихаилМ
 
04.10.20
17:12
(9) оно не понимает , как записать макрос в excel.
и тем более - как записанный макрос исполнить из 1с.
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс