Доступ к VBA
Нарушая запреты (Доступ к VBA из 1С)
макрос в обход СБОП (системы безопасности офисного приложения).
Все нижеизложенное представлено исключительно в поучительных целях,
Все нижеизложенное представлено исключительно в поучительных целях,
И АВТОР НЕ НЕСЕТ НИКАКОЙ ОТВЕТСТВЕННОСТИ ЗА ПОСЛЕДСТВИЯ, КОТОРЫЕ МОГУТ ПРОИЗОЙТИ ВСЛЕДСТВИЕ
ПРОЧТЕНИЯ ПРЕДЛОЖЕННОГО МАТЕРИАЛА.
Итак, если вы согласны, то читайте дальше - иначе попрошу вас удалиться...
На примере MS EXCEL если в файле есть макрос.
На примере MS EXCEL если в файле есть макрос.
То при открытии книги появится вопрос (открывать или не открывать)
и предупреждение "типа макросы отключены".
Все по честному...в настройках имеется 4 уровня безопасности
(Очень высокая,Высокая,Средняя и Низкая) А у Вас какая ))))
Но.....
Но.....
если знать имя файла и имя нужного макроса
из 1С программно он открывается не смотря на уровни безопасности
код типа
Ехсел=СоздатьОбъект("Excel.Application");
......
Ехсел.Run("МойМакрос");
А если у нас нет такого файлика EXCEL можем ли мы сами его создать ?
Да.Создаем файл.Создаем макрос.....
(кнопка "Пробуем создать макрос напрямую")
и вот засада при запуске умная программа будет ругаться
Microsoft Office Excel:
код типа
Ехсел=СоздатьОбъект("Excel.Application");
......
Ехсел.Run("МойМакрос");
А если у нас нет такого файлика EXCEL можем ли мы сами его создать ?
Да.Создаем файл.Создаем макрос.....
(кнопка "Пробуем создать макрос напрямую")
и вот засада при запуске умная программа будет ругаться
Microsoft Office Excel:
Программный доступ к проекту Visual Basic не является доверенным
обидно.но нас же это не остановит
(кнопка "Создаем макрос не смотря на запреты")
создаст книгу с макрос и выполнит его - MS EXCEL узнает тебя !
(прим.автора. а макросы бывают ой какие разные)
Сразу для тех кто любит спорить - отвечаю представлен самый простой способ получить доступ (и он не у всех сработает)
но как говорится попытка, не пытка,
(кнопка "Создаем макрос не смотря на запреты")
создаст книгу с макрос и выполнит его - MS EXCEL узнает тебя !
(прим.автора. а макросы бывают ой какие разные)
Сразу для тех кто любит спорить - отвечаю представлен самый простой способ получить доступ (и он не у всех сработает)
но как говорится попытка, не пытка,
а пример (кто предупрежден, тот вооружен)