Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.11.20;
Скачать: CL | DM;

Вниз

Группировка данных в Excel?   Найти похожие ветки 

 
Малиновский Владимир   (2003-11-11 14:48) [0]

Давно Вывожу отчеты в Excel. Захотел фичу - группировка строк.

В макросе на VBA все выглядит так:

Rows("24:26").Select
Range("A26").Activate
Selection.Rows.Group

Как из Delphi достучаться до интерфейса Selection?
Или как-то еще запустить Group?


 
Романов Р.В. ©   (2003-11-11 15:08) [1]

Selection это и есть Range по своей сути


 
Малиновский Владимир   (2003-11-11 15:16) [2]

Романов Р.В. © (11.11.03 15:08) [1]
Selection это и есть Range по своей сути


Ну и как, запустить Group для Range?
Подскажите чайнику, оч-чень хочется...


 
Романов Р.В. ©   (2003-11-11 15:26) [3]

В справке по VB написано


 
Малиновский Владимир   (2003-11-11 15:27) [4]

В VB я умею! В Delphi надо!


 
Style ©   (2003-11-11 15:31) [5]

uses
ActiveX, ComObj
.....

var
ExcelApplication: variant;
begin
ExcelApplication := CreateOLEObject("Excel.Application.8");
ExcelApplication.WorkBooks.Add;
ExcelApplication.Visible := true;
ExcelApplication.Range["A10:A20"].Select;
ExcelApplication.Range["A10:A20"].Group;

А чего этот Group делает раз ты знаешь???


 
Малиновский Владимир   (2003-11-11 15:53) [6]

Ну, спасибо. Group - выполняет группировку данных по
строкам/столбцам.
Сделай вот так
ExcelApplication.Range["A10:A20"].Rows.Select;
видишь, кнопка появилась, если нажать на нее - строки сворачиваются.


 
Малиновский Владимир   (2003-11-11 15:54) [7]

Вернее:
ExcelApplication.Range["A10:A20"].Rows.Group;


 
Малиновский Владимир   (2003-11-11 16:03) [8]

Да, вот еще подказали - при работе с TExcelApplication и т.п.:

MyExcelWorkSheet.Range["A10","A15"].Rows.Group(EmptyParam,EmptyParam,EmptyParam,EmptyParam);

Всем спасибо ! Отчеты - просто блеск!



Страницы: 1 вся ветка

Текущий архив: 2003.11.20;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.016 c
11-65803
bvv
2003-03-09 12:31
2003.11.20
рул


1-65919
Poof-poof
2003-11-08 03:21
2003.11.20
Как вызвать вторую форму?


14-66093
Карелин Артем
2003-10-29 15:19
2003.11.20
В чем отличие Hayes модема в сотовом от обычного внешнего модема?


4-66154
LOX
2003-09-11 15:04
2003.11.20
Как отловить нажатие клавиш


1-65956
Igorek
2003-11-08 10:45
2003.11.20
Проблема с Event в DesignTime