Имя: Пароль:
1C
1С v8
Вставка строк на листе Excel с сохранением формата и формул
0 elian_hunter
 
30.06.16
16:55
Вывожу таблицу в файле Экселя.
Чтобы вывести табличную часть делаю вставку строк в цикле по нужному количеству строк.
В целом работает, но вставленные строки не сохраняют форматирование соседних строк, а также нарушают работу формул, работающих в этих строках.
Непонятно - почему так? Ведь если выполнять команду вставки строки в интерфейсе Экселя, то вставляемые строки копируют форматирование из соседних строк, а также формулы "раздвигаются" для вставленных строк.

Как сделать так, чтобы и в этом случае форматирование сохранялось, а диапазон формул расширялся в зависимости от вставленных строк?

Код:

Для Счетчик = 2 По ЧислоСтрок Цикл
   Эксель.Rows(27).EntireRow.Insert();
   // Эксель.Range("A27").EntireRow.Insert(-4161, Истина); // ТАК ТОЖЕ НЕ РАБОТАЕТ
КонецЦикла;
1 Euguln
 
30.06.16
17:26
Эксель.Range("A27").EntireRow.Insert(-4161, 0);
А так?
2 elian_hunter
 
01.07.16
08:52
(1) Да. Ваша правда. Второй параметр не булево, а 0 и 1.