Показать сообщение отдельно
  #2  
Старый 26.10.2013, 12:50
Annihilator Annihilator вне форума
Прохожий
 
Регистрация: 16.06.2013
Сообщения: 29
Версия Delphi: Delphi XE 2
Репутация: 10
По умолчанию

А сам макрос длинный? Возможно есть смысл перенести его полностью на delphi. А вообще у excel, есть метод Application.Run('CreateMacros'), который запускает макрос. Попробуйте как то так, например:

Код:
app:olevariant;

app:=createOleObject('excel.application');
app.run('имя макроса');
app.quit;
app:=unassigned;
Сейчас времени нет на дельфи проверять, так что извиняюсь, если ошибся где-то.
Ответить с цитированием