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 |
|
Не зарегистрирован
|
Большое спасибо, Вы ,приоткрыли мне глаза |
|
|