Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2007.07.01;
Скачать: [xml.tar.bz2];

Вниз

Программно установить 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.036 c
2-1181104987
-=RtV=-
2007-06-06 08:43
2007.07.01
TList


2-1181323079
novice
2007-06-08 21:17
2007.07.01
Добавление объекта в динамический массив


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


2-1181116531
Wolferio
2007-06-06 11:55
2007.07.01
Выбол Листа в Excel


15-1179299780
хронос
2007-05-16 11:16
2007.07.01
еклипс_паскаль





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский