Форум: "Corba";
Текущий архив: 2007.01.07;
Скачать: [xml.tar.bz2];
ВнизКак программно сделать закрепленную область в Excel? Найти похожие ветки
← →
pavel_guzhanov © (2005-09-27 10:52) [0]Здравствуйте.
Для вывода данных в отчет использую Excel.
Необходимо закрепить верхнюю строку отчета, чтобы при прокрутке она оставалась на месте.
Делаю так:var
m_XLApp, Sheet, Colum, Row, Selected:Variant;
begin
// создаём объект Excel
m_XLApp := CreateOleObject("Excel.Application");
m_XLApp.Visible := true;
m_XLApp.WorkBooks.Add(-4167);
m_XLApp.WorkBooks[1].WorkSheets[1].Name := "Список";
Sheet:=m_XLApp.Workbooks[1].Worksheets["Список"];
Sheet.PageSetup.Orientation:=xlLandscape;
// строки
Row:=m_XLApp.Workbooks[1].Worksheets["Список"].Rows;
//выделяю вторую строку
Selected:=Row.Rows[2].Select;
// вот на этой строке получаю ошибку "Invalid variant operation"
Selected.ActiveWindow.FreezePanes:= True;
Подскажите, как правильно использовать свойство FreezePanes?
Спасибо
← →
pavel_guzhanov © (2005-09-27 11:48) [1]Разобрался.
Спасибо всем, кто хотел помочь..
← →
YurikGL © (2005-09-27 20:39) [2]
> pavel_guzhanov © (27.09.05 11:48) [1]
А как разобрался?
← →
pavel_guzhanov © (2005-09-28 08:02) [3]
Sheet.Activate;
Sheet.Range["C2:C2"].Select;
m_XLApp.ActiveWindow.FreezePanes:= True;
Таким образом закрепил первую строку и два первых столбца
Страницы: 1 вся ветка
Форум: "Corba";
Текущий архив: 2007.01.07;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.009 c