Гребенюк Алексей |
Отправлено: 28.02.2005, 17:00 |
|
Не зарегистрирован
|
Я раньше задавал вопрос по закрепления в Excel столбцов и строк, все класно , все теперь делаю с помощью проверки записи макроса но
t= "C3";
try{
Sh=App.OlePropertyGet("WorkSheets",1);//.OlePropertyGet("Item",1);
Sh.OlePropertyGet("Range",t.c_str()).OlePropertyGet("Select");
App.OlePropertyGet("ActiveWindow").OlePropertySet("FreezePanes",True);
Sh=App.OlePropertyGet("Sheets","Лист2").OlePropertyGet("Select");
Sh.OlePropertyGet("Range",t.c_str()).OlePropertyGet("Select");
App.OlePropertyGet("ActiveWindow").OlePropertySet("FreezePanes",True); }
catch(...){}
Это я пытаюсь сделать на одной странице закрепление , а затем на второй, но выходит только на первой.
Как с этим бороться. |
|
Stan |
Отправлено: 01.03.2005, 12:18 |
|
Не зарегистрирован
|
QUOTE (Гребенюк Алексей @ 28/02/2005, 17:00) | Как с этим бороться. |
А если немножечко схитрить и код
CODE | Sh=App.OlePropertyGet("Sheets","Лист2").OlePropertyGet("Select"); |
разбить на две строки
CODE | Sh=App.OlePropertyGet("Sheets","Лист2");
Sh.OlePropertyGet("Select"); |
Исходный твой код неверен, так как свойство Select следует относить к объекту Sheet (Sh), а не к объекту приложения Экселя (App). |
|
|