Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.11.20;
Скачать: [xml.tar.bz2];

Вниз

Группировка данных в 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.01 c
7-66138
Shopot
2003-09-08 18:55
2003.11.20
Работа с матричным принтером


1-65984
TAHAT
2003-11-10 08:50
2003.11.20
Как импортировать тип данных из dll ???


3-65795
AndSoft
2003-10-30 13:40
2003.11.20
Помогите разобраться с ошибкой


3-65749
Ocean
2003-10-31 11:10
2003.11.20
Timeout expired in


14-66074
Izyum
2003-10-29 17:24
2003.11.20
Оформление форума





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский