C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Тонкости Excel, Окно -> разделить,Окно -> закрепить обла
Guest
Отправлено: 08.02.2005, 12:51


Не зарегистрирован







Есть такая штука в Excel Окно -> разделить,Окно -> закрепить области, что бы заголовки таблици не смещались. Напрашивается вопрос как это сделать?
Guest
Отправлено: 08.02.2005, 17:29


Не зарегистрирован







QUOTE (Guest @ 08/02/2005, 13:53)
Есть такая штука  в Excel Окно -> разделить,Окно -> закрепить области, что бы заголовки таблици не смещались. Напрашивается вопрос как это сделать?

Закрепление областей
CODE

Variant App,Sh;
App=Variant::CreateObject("Excel.Application");
App.OlePropertyGet("WorkBooks").OleProcedure("add");
Sh=App.OlePropertyGet("WorkSheets",1);
Sh.OlePropertyGet("Range","G15").OlePropertyGet("Select");
App.OlePropertyGet("ActiveWindow").OlePropertySet("FreezePanes", True);


Разделение окна
CODE

Variant App,Sh;
App=Variant::CreateObject("Excel.Application");
App.OlePropertyGet("WorkBooks").OleProcedure("add");
App.OlePropertyGet("ActiveWindow").OlePropertySet("SplitColumn", 6);
App.OlePropertyGet("ActiveWindow").OlePropertySet("SplitRow", 14);


P.S.
Для того, чтобы понять как сделать программно ту или иную вещь в Excel, делай следующее.
1. В Excel'е Сервис/Макрос/Начать запись
2. Делаешь действие ручками
3. Остановить запись

А дальше смотришь в получившемся макросе — манипуляцией каких методов и свойств данная "вещь" достигается.
Гребенюк
Отправлено: 09.02.2005, 23:03


Не зарегистрирован







Большое спасибо, Вы ,приоткрыли мне глаза

Вернуться в Технологии COM/DCOM, ActiveX