Конференция "Corba" » Загрузка Add-In в Excel
 
  • Сашик (05.04.08 12:16) [0]
    Как можно иначе прграммно (или .bat файлом) загрузить установленную надстройку (запись в файле регистрации LoadBehavior=9). При загрузке программа открывает книгу.
    Я делаю так:

      try
       App_:= GetActiveOleObject(SEXCELAPP);
      except
       App_:= CreateOLEObject(SEXCELAPP);
      end;
      App_.COMAddIns.Item(AddInClass).Connect:= True;
     App_.Visible:= True;
     App_:= Unassigned;


    После чего, в случае закрытия последней книги, Excel выгружается. При ручном подключении через меню Excel этого не происходит...
  • Сашик (05.04.08 12:21) [1]
    Дополнение: загрузка происходит из другого .exe
  • tesseract © (05.04.08 12:50) [2]
    Excel какой  ? 2007 не хочет загружать если надстройка чётко не прописана в документе. Оптимизаторы млин.
  • Сашик (05.04.08 12:53) [3]
    Excel 2003. Все прописано в regedit.
  • tesseract © (05.04.08 17:20) [4]

    >  Все прописано в regedit.


    вручную что ли ? Excel на regedit плевать хотел. У него свои методы. Отладчик что говорит ?
  • Сашик (05.04.08 21:45) [5]
    tesseract - Значит я не понял вопроса. Сбоя в программе нет. Просто Excel закрывается в конце работы - как только закрывается последняя книга и то, только в случае загрузки моей AddIn из exe - файла, который затем сразу выгружается..  Меня интересует, каким другим методом можно загрузить надстройку?
 
Конференция "Corba" » Загрузка Add-In в Excel
Есть новые Нет новых   [120349   +19][b:0][p:0.001]