| | Shadi 
 
  
 Junior Member
 | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору ShIvADeSt
 
 Первым делом пробовал именно этот вариант!
 
 код..
 procedure TForm1.bntDays360Click(Sender: TObject);
 var
 ExcelApp : Variant;
 str : string;
 tt1 :  Double;
 begin
 try
 // Создание Excel
 ExcelApp := CreateOleObject('Excel.Application');
 ExcelApp.Visible := True;
 ExcelApp.Workbooks.Add;
 //это работает
 ExcelApp.activesheet.cells[2,2].value := '=DAYS360("'+ edt1.Text + '","'+ edt2.Text +'",4)';
 // ЭТО НЕ РАБОТАЕТ
 ExcelApp.activesheet.cells[1,1].value :='=ДАТАКУПОНДО("'+ edt1.Text + '","'+ edt2.Text +'",2,4)';
 
 str := FloatToStr(ExcelApp.activesheet.cells[2,2].value);
 tt1 := ExcelApp.activesheet.cells[1,1].value;
 memo.Lines.Add(str);
 memo.Lines.Add(FloatToStr(tt1));
 
 finally // wrap up
 ExcelApp.displayalerts := False;
 ExcelApp.Quit;
 ExcelApp := UnAssigned;
 end;    // try/finally
 
 
 
 ПОЧЕМУ ТО ЧЕРЕЗ "ОЛЮ" Дельфи не видит пакет Функций анализа
 |  | Всего записей: 110 | Зарегистр. 07-05-2003 | Отправлено:  07:43 01-07-2005  | Исправлено: Shadi,   07:59 01-07-2005
 | 
 |