![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Программное создание макроса в Экселе [D7, WinXP]
Alex Kryuchkov © (2005-09-15 19:13:00)Добрый день!
Вопрос состоит в следующем.
При попытке создания макроса в открытом Эксель - документе возникает ошибка: "Программный доступ к проетку Visual Basic не является доверенным" (Эксель русский).
Код для создания макроса:
var
tmpVBC: Variant;
begin
tmpVBC:=FApp.ActiveWorkBook.VBProject.VBComponents.Add(TOLEEnum(VBIDE_TLB.vbext_ct_StdModule));
tmpVBC.Name:='Mod1';
tmpVBC.CodeModule.AddFromString('Some Text');
FApp имеет тип Variant и указывает на объект класса Excel.Application
Как можно обойти эту ситуацию?
Заранее спасибо за ответ.
Сайбель Алексей (2005-09-15 19:54:00) [1]По моему, она решается так:
Сервис -> Макрос -> Безопасность -> Надежные источники
ставится галочка на "Доверять доступ к Visual Basic Project"
isasa (2005-09-15 19:51:00) [2]В Excel
Сервис -> Макрос -> Безопасность -> Уровни безопасности
???????