Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.07.01;
Скачать: CL | DM;

Вниз

Программно установить ActiveSheet   Найти похожие ветки 

 
DimDim ©   (2007-06-05 22:32) [0]

Уважаемые Мастера, что-то я перегрелся!
Передаю данные в Excel. Как программно в активной книге перейти на другую страницу (сделать ее ActiveSheet)?
Заранее спасибо...


 
Loginov Dmitry ©   (2007-06-05 22:56) [1]

Excel.Sheets["ИМЯ_ЛИСТА"].Activate;
либо
Excel.Sheets[ИНДЕКС_ЛИСТА].Activate;


 
DimDim ©   (2007-06-05 23:17) [2]

Так и пытался делать во всех возможных комбинациях.
Дает ошибку: "Undeclared identifier "Activate"".
В uses подключены comobj и OleServer.


 
Loginov Dmitry ©   (2007-06-05 23:29) [3]

Наверно потому что используешь уродские компоненты со вкладки Servers


 
DimDim ©   (2007-06-05 23:37) [4]

> Наверно потому что используешь уродские компоненты со вкладки Servers

Никак нет!

Вот моя процедура подключения:

var xlApp : TExcelApplication;
...
procedure TDM1.ExcelCreate(NewInstance: boolean);
begin
 if not Assigned(xlApp) then
   begin
   xlApp.free;
   xlApp := TExcelApplication.Create(Self);
   xlApp.AutoConnect:=True;
   xlApp.Connect;
   end;  
end;


 
Loginov Dmitry ©   (2007-06-05 23:51) [5]

> Никак нет!
>
> Вот моя процедура подключения:


и что от этого меняется?

Работай через OLE, проблем меньше будет. Особенно с переходом на новые версии Delphi.
Примеры тут:
http://delphiworld.narod.ru/_tech_.html
(ветка OLE Automation MSOffice)



Страницы: 1 вся ветка

Текущий архив: 2007.07.01;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.014 c
2-1180539867
KJ
2007-05-30 19:44
2007.07.01
выгрузка


9-1155284389
Нуб
2006-08-11 12:19
2007.07.01
ФПС на разных видеокартах


2-1181043793
timonissimo
2007-06-05 15:43
2007.07.01
не удается найти строку для обновления


15-1179930462
stone
2007-05-23 18:27
2007.07.01
Дежавю или прощай ММР?


2-1181295308
nstur
2007-06-08 13:35
2007.07.01
Как в DBGrid на поле поставить кнопку вызывающее диалоговое окно