Відключення Visual Basic for Applications
Мова програмування Microsoft Visual Basic® for Applications (VBA) якийсь час вважався небезпечним, оскільки з його допомогою можна виконувати макроси, що містяться в файлах або повідомленнях електронної пошти. Однак ризик не пов'язаний безпосередньо з самим мовою VBA, а пов'язаний перш за все з проблемами, що виникають при його використанні зловмисниками з метою порушення роботи організації.
Примітка
Виняток VBA з установки Office не захищає від шкідливих програм, написаних і скомпільовані на інших мовах програмування, і не усуває можливість злонамененного використання програм на основі сценаріїв.
Відключення VBA призведе до наступних значущим наслідків:
Рекомендується не відключати Visual Basic for Applications. Замість відключення VBA слід використовувати функції безпеки Office для обмеження можливостей атак зловмисників, націлених на порушення роботи апаратних або програмних компонентів комп'ютера.
Завдання найсуворіших обмежень в системі безпеки допомагає захистити систему від шкідливих атак, здійснюваних за допомогою сценаріїв, надбудов або інших програм. Установка рівня захисту від макросів Висока (High) або Середня (Medium) дозволяє організаціям не відключати VBA; при спробі виконання непідписаного макросу користувач отримує попередження і самостійно приймає рішення про запуск цього макросу. Установка рівня захисту від макросів Дуже висока (Very High) блокує виконання VBA-макросів до тих пір, поки інформація про них не буде поміщена в спеціальне сховище надійних видавців на комп'ютері користувача.
VBA-макроси можна бути відключена без відключення при цьому VBA. Якщо на вкладці Надійні видавці (Trusted Publishers) (меню Сервіс - Макрос - Безпека (Tools - Macro - Security)) знято прапорець Довіряти всім установленим надбудовам і шаблонами (Trust all installed add-ins and templates). і встановлений рівень захисту від макросів Дуже висока (Very High). VBA-макроси не виконуватимуться.