защита в vba

Программирование на Visual Basic for Applications
Pavlo
Новичок
Новичок
 
Сообщения: 46
Зарегистрирован: 06.12.2003 (Сб) 14:12

защита в vba

Сообщение Pavlo » 25.12.2003 (Чт) 17:46

как снять защиту при загрузке макросов

corgi
ToyMan
ToyMan
 
Сообщения: 1367
Зарегистрирован: 01.10.2002 (Вт) 9:59
Откуда: Россия, Москва

Сообщение corgi » 25.12.2003 (Чт) 22:22

какую защиту, где :?: :?: :?:
Ничто так не ограничивает полёт мысли программиста, как компилятор

Pavlo
Новичок
Новичок
 
Сообщения: 46
Зарегистрирован: 06.12.2003 (Сб) 14:12

Сообщение Pavlo » 05.01.2004 (Пн) 16:10

Мне надо чтобы при открытии документа не выдавалось сообщение что документ содержыт макрос.Как сделать ето програмным путем.
Это должно выглядеть примерно так:
sub autoopen
........здесь должен быть код который реализует ето
end sub

corgi
ToyMan
ToyMan
 
Сообщения: 1367
Зарегистрирован: 01.10.2002 (Вт) 9:59
Откуда: Россия, Москва

Сообщение corgi » 05.01.2004 (Пн) 23:57

да никак!!!!
этот код начнет выполнятся только после выдачи сообщения :!:
Ничто так не ограничивает полёт мысли программиста, как компилятор

gjghjc
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 659
Зарегистрирован: 13.10.2002 (Вс) 8:28
Откуда: БАЛАКЛАВА!!

Сообщение gjghjc » 19.01.2004 (Пн) 18:34

В оффисах до 2000 функцию безопасности можно было отключить программно, в 2000 и ХР эта хреновина помоему не работает. Как я понял это сделано чтобы обрубать макровирусы.
Если я заблуждаюсь поправте меня.
Утро добрым не бывает!

AndreyV
Начинающий
Начинающий
 
Сообщения: 24
Зарегистрирован: 13.02.2004 (Пт) 16:16

Сообщение AndreyV » 02.03.2004 (Вт) 12:22

если необходимо открыть книгу с макросами без предупреждения о наличии макросов из другого макроса наверное можно так

Application.AutomationSecurity=msoAutomationSecurityForceDisable
Application.WorkBooks.Open ...

если необходимо, чтобы при запуске самого проекта на VBA не выводилось предупреждение о макросах то в качестве запускаемого модуля можно использовать модуль на VBScript или JScript

var XL = WScript.CreateObject("Excel.Application");
XL.WorkBooks.Open(strWSRoot+"Main.xls")

в этом случае книга будет открыта с включенными макросами без предупреждений, независимо от того, какой уровень безопастности установлен


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: AhrefsBot и гости: 44

    TopList