Использование Excel, запущенного не нами.

Если мы не хотим запускать свой экземпляр Excel, то вместо создания можно поискать уже запущенный и поработать с ним.

uses
     ComObj;
var
    Excel: OleVariant;
begin
  try
    Excel := GetActiveOleObject('Excel.Application');
    // Работаем с найденным Excel
    ...
  except
    MessageDlg('Работающий Excel не обнаружен.', mtInformation, [mbOk], 0);
  end;
end;

Метки: