
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
22.10.2007, 11:01:22
|
|||
|---|---|---|---|
как закрепить область в Excel из Builder |
|||
|
#18+
Доброе время суток! Подскажите пожалуйста как закрепить область в Excel из Builder? Пишу так: Variant range; app=CreateOleObject("Excel.Application"); app.OlePropertySet("Visible",false); app.OlePropertySet("DisplayAlerts",false); app.OlePropertySet("SheetsInNewWorkbook",1); app.OlePropertyGet("Workbooks").OleProcedure("Add"); ws=app.OlePropertyGet("Worksheets").OlePropertyGet("Item",1); range=ws.OlePropertyGet("Range","B9"); //здесь падает! Говорит неизвестное имя! range.OlePropertyGet("ActiveWindow").OlePropertySet("FreezePanes",true); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.10.2007, 11:18:51
|
|||
|---|---|---|---|
как закрепить область в Excel из Builder |
|||
|
#18+
неудивительно ))), вот что пишет экселевский хэлп про FreezePanes : "This property applies only to worksheets and macro sheets." а вы его в ранже ищете ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.10.2007, 11:24:29
|
|||
|---|---|---|---|
как закрепить область в Excel из Builder |
|||
|
#18+
Так тоже не работает :( ws.OlePropertyGet("ActiveWindow").OlePropertySet("FreezePanes",true); Подскажите как правильно, пожалуйста! Хочу закрепить область вокруг B9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.10.2007, 11:36:06
|
|||
|---|---|---|---|
как закрепить область в Excel из Builder |
|||
|
#18+
типа как-то так : Код: plaintext 1. 2. и как, кстати, тоже не работает? чего говорит? что неизвестное имя или ещё чего-нить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.10.2007, 12:07:05
|
|||
|---|---|---|---|
как закрепить область в Excel из Builder |
|||
|
#18+
Это я уже видела! Я же хочу из Билдера! Через Ole... Да, говорит неизвестное имя! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.10.2007, 14:52:30
|
|||
|---|---|---|---|
как закрепить область в Excel из Builder |
|||
|
#18+
предполагаю, что вот так: Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.10.2007, 14:19:31
|
|||
|---|---|---|---|
как закрепить область в Excel из Builder |
|||
|
#18+
У себя я делаю так: Variant App=Variant::CreateObject("Excel.Application"); AnsiString File="Имя файла".xls; int ListNumber=1; //Номер листа AnsiString range="B2"; //Ячейка, откуда закрепляем области App.OlePropertyGet("WorkBooks").OleProcedure("Open",File.c_str(),0,false,1); Sh=App.OlePropertyGet("WorkSheets",ListNumber); Sh.OlePropertyGet("Range",range.c_str()).OleFunction("Select"); //Закрепить/освободить области bool mode=true; //false - освободить App.OlePropertyGet("ActiveWindow").OlePropertySet("FreezePanes",mode); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=57&mobile=1&tid=2027939]: |
0ms |
get settings: |
5ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
171ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
| others: | 204ms |
| total: | 459ms |

| 0 / 0 |
