-
Сашик (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
-
Excel какой ? 2007 не хочет загружать если надстройка чётко не прописана в документе. Оптимизаторы млин.
-
Сашик (05.04.08 12:53) [3]Excel 2003. Все прописано в regedit.
-
> Все прописано в regedit.
вручную что ли ? Excel на regedit плевать хотел. У него свои методы. Отладчик что говорит ? -
Сашик (05.04.08 21:45) [5]tesseract - Значит я не понял вопроса. Сбоя в программе нет. Просто Excel закрывается в конце работы - как только закрывается последняя книга и то, только в случае загрузки моей AddIn из exe - файла, который затем сразу выгружается.. Меня интересует, каким другим методом можно загрузить надстройку?