Обойти запрет запуска макроса - VBA

Узнай цену своей работы

Формулировка задачи:

Понимаю вопрос скорей не совсем умный... Проблема в следующем можно ли каким либо образом обойти защиту офиса при запуске макроса, т.е. например при открытии документа у меня должно всплыть окно диалога, но... если в (для 2003) сервис-макрос-безопасность стоит отключить макросы, то ничего не всплывет, кроме предупреждения что документ содержит макрос. Собсно вопрос, можно ли сделать так чтобы окно дилог окна всплывала в любом случае??

Решение задачи: «Обойти запрет запуска макроса»

textual
Листинг программы
  1. Sub test()
  2.     Dim objXL
  3.     Dim Secur
  4.     Set objXL = CreateObject("Excel.Application")
  5.     objXL.Visible = TRUE
  6.     secur = objXL.AutomationSecurity
  7.     objXL.AutomationSecurity = 1
  8.     objXL.Workbooks.Open replace(Wscript.ScriptFullName,".vbs",".xls"),,,,"4321"
  9.     objXL.AutomationSecurity = secur
  10. End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 3.833 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы