Выполнить в Delphi макрос из Excel?
От: Аноним  
Дата: 30.10.03 22:36
Оценка:
Добрый вечер.
Собственно вопрос поставлен в названии темы. Не ясно какие объекты и их свойства в Excel'е можно использовать в Delphi, чтобы вызвать макрос из Excel'я.
Заранее благодарен.

Almidagu
Re: Выполнить в Delphi макрос из Excel?
От: Almidagu  
Дата: 30.10.03 22:44
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Добрый вечер.

А>Собственно вопрос поставлен в названии темы. Не ясно какие объекты и их свойства в Excel'е можно использовать в Delphi, чтобы вызвать макрос из Excel'я.
А>Заранее благодарен.

А>Almidagu


Вопрос остался. Просто я зарегистрировался.
Re: Выполнить в Delphi макрос из Excel?
От: Shtirliz Россия  
Дата: 31.10.03 08:25
Оценка:
Здравствуйте, <Аноним>, Вы писали:

А>Добрый вечер.

А>Собственно вопрос поставлен в названии темы. Не ясно какие объекты и их свойства в Excel'е можно использовать в Delphi, чтобы вызвать макрос из Excel'я.
А>Заранее благодарен.

А>Almidagu


Var Fexcel : OleVariant;
   FWorkbooks : OleVariant; 
Begin
 OleInitialize(Nil);
Fexcel := CreateOleObject('Excel.Application');
FWorkbook := Fexcel.Workbooks.Open(FileName);
Fexcel.Run("My_Func_Sum");
OleUninitialize
End;


Примерно так.
Смотри объекты в Excele...
Дункан Маклауд любил ходить в лес и издеваться над кукушками.
138385660
Re[2]: Выполнить в Delphi макрос из Excel?
От: Артем1 Россия  
Дата: 31.10.03 08:35
Оценка:
Здравствуйте, Almidagu


Application.Run('имя макроса', .....) //параметры



например:

    AppExcel.Run('printTable', SmallInt(departmentID), SmallInt(month), SmallInt(year), sectors, departmentName);


Осторжнее с типами при передаче параметров. Я накололся по началу на integer.

Кстати, стандартный записанный макрос как раз запускаетсчя без параметров
Re[2]: Большое спасибо, Shtirliz и Артем1!
От: Almidagu  
Дата: 31.10.03 11:15
Оценка:
Shtirliz и Артем1, большое спасибо!

Almidagu
Re[3]: Большое спасибо, Shtirliz и Артем1!
От: Arioch  
Дата: 31.10.03 11:52
Оценка:
The stars so gaily glistened... (Fri, 31 Oct 2003 11:15:47 GMT @510)
...while the fading voice of Almidagu whispered through the darkness:

A> Shtirliz и Артем1, большое спасибо!


совет — посмотри статьи про Эксель на DelphiKingdom.ru
Они немного о другом — но тоже полезно.
--
If i had ears, i'd heard none: WinAMP de-instaled.
http://Arioch.nm.ru/FL/Fidolook_SL.png Mail: the_Arioch<at>nm<dot>ru
Posted via RSDN NNTP Server 1.8 beta
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.