Тема: Экспорт в Excel значений табличного атрибута
Есть форма с таблицей из двух колонок: "юзер" и "зарплата"
Количество строк может быть различным.
Задача: из табличного атрибута извлечь значения и экспортировать их в таблицу Ексель (для последующей печати).
Думал сделать так, но не срабатывает одна строка (см. комментарий в коде)...
Option Explicit dim e set e = CreateObject("Excel.Application") e.Workbooks.Add 'добавление новой книги e.Visible = True 'активация Dim Row, rows Dim Shift, xlDown 'это попытка определить екселевские константы (для вставки строк в таблицу) Set rows = ThisObject.Attributes("ATTR_raspr").Rows For Each Row in rows ' перебираем ряды e.Range("A1").Select ' выделяем ячейку А1 e.ActiveCell.FormulaR1C1 = Row.Attributes("ATTR_fio_uch").Value ' берем значение из таблицы вставляем в А1 e.Range("B1").Select e.ActiveCell.FormulaR1C1 = Row.Attributes("ATTR_nachis").Value ' здесь надо бы вставить новую строку в таблицу екселя, при этом ' ячейки А1 и В1 сдвинутся вниз и станут снова пустыми, в них можно записывать новые значения e.Selection.Insert Shift = xlDown 'вставляем строку ' указанная выше строка НЕ РАБОТАЕТ, но и не ругается! Next set e = Nothing
В результате работы в екселе остаются только данные из последней строки табличного атрибута.
Как можно решить проблему?
Может есть другие способы?