НОВЫЙ САЙТ www.MAGAZKAT.ru

новая версия программы MAGAZKA & MAGAZKA (NS)

Мы ждем Вас !

Доступ к VBA

Нарушая запреты (Доступ к VBA из 1С)
 
Внешняя обработка "Доступ к VBA" МАГАЗьКА
макрос в обход СБОП (системы безопасности офисного приложения).

Все нижеизложенное представлено исключительно в поучительных целях,
 
И АВТОР НЕ НЕСЕТ НИКАКОЙ ОТВЕТСТВЕННОСТИ ЗА ПОСЛЕДСТВИЯ, КОТОРЫЕ МОГУТ ПРОИЗОЙТИ ВСЛЕДСТВИЕ
ПРОЧТЕНИЯ ПРЕДЛОЖЕННОГО МАТЕРИАЛА.
 
Итак, если вы согласны, то читайте дальше - иначе попрошу вас удалиться...

На примере MS EXCEL если в файле есть макрос.
То при открытии книги появится вопрос (открывать или не открывать)
и предупреждение "типа макросы отключены".
Все по честному...в настройках имеется 4 уровня безопасности
(Очень высокая,Высокая,Средняя и Низкая) А у Вас какая ))))

Но.....
если знать имя файла и имя нужного макроса
из 1С программно он открывается не смотря на уровни безопасности

код типа

Ехсел=СоздатьОбъект("Excel.Application");
......
Ехсел.Run("МойМакрос");

А если у нас нет такого файлика EXCEL можем ли мы сами его создать ?

Да.Создаем файл.Создаем макрос.....

(кнопка "Пробуем создать макрос напрямую")

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

Microsoft Office Excel:
Программный доступ к проекту Visual Basic не является доверенным
обидно.но нас же это не остановит
(кнопка "Создаем макрос не смотря на запреты")
создаст книгу с макрос и выполнит его - MS EXCEL узнает тебя !
(прим.автора. а макросы бывают ой какие разные)
Сразу для тех кто любит спорить - отвечаю представлен самый простой способ получить доступ (и он не у всех сработает)

но как говорится попытка, не пытка,
а пример (кто предупрежден, тот вооружен)